Memcached는 고성능의 분산 메모리 캐싱 시스템 이다. 사용량이 많은 동적 웹 어플리케이션에서 디비의 부하를 줄이기 위해 사용한다. Memcached는 LiveJournal?을 운영하는 Danga Interactive사에서 개발된 소프트웨어 이다. 현재는 일본의 mixi, 하테나, 그리고 SNS인 facebook, Vox, LiveJournal?, 위키피디어 등의 서비스에서 웹 어플리케이션의 확장을 향상하는 중요한 수단으로 사용하고 있다.개발 목적이 소프트를 개발하게 된 계기는 Danga사가 운영중인 LiveJournal?의 속도를 항샹 시키기 위해서 였다. Danga사는 Memcached를 사용 하므로써 디비의 부하를 줄일 수 있었고, 웹 페이지의 속도를 개선하고 캐싱되지 않는 테이터를 디비로 부..
1. MariaDB 구성 가이드 MariaDB 5.5 구성의 모든 과정은 MySQL 5.5와 동일하다. 따라서 본 문서에서 설명된 모든 구성안들은 MySQL 5.5에서도 동일하게 사용될 수 있으며, 일부 내용은 MySQL 기준으로 설명되고 있다. MariaDB의 구성은 크게 서버 당 단일(single) 인스턴스 환경과 복수(multi) 인스턴스 환경으로 나눌 수 있다. 1) 단일 인스턴스 환경 : 서버 당 하나의 MariaDB 인스턴스를 구성, MariaDB 설정 파일 my.cnf 에 하나의 인스턴스 설정만 사용된다. 2) 복수 인스턴스 환경 : 서버 당 여러 개의 MariaDB 인스턴스를 구성, MariaDB 설정 파일 my.cnf 에 여러 개의 인스턴스 설정이 사용된다. 보통 단일 또는 복수 인스턴스..
## Format : Name + [Tab] + Value + [Enter] ## Start Aborted_clients 클라이언트에서 연결이 적절하게 닫지 못해서 죽어서 취소된 연결 횟수이다. 이 값이 많다면 네트워크 연결에 문제가 있을 가능성이 있다. 네트웍을 확인해 보는 것이 좋으나 경우에 따라서 프로그래밍시 연결을 적절하게 끊어주지 않아 많이 발생하는 경우도 있으므로 크게 신경 쓸 필요는 없다. Aborted_connects 연결을 시도해서 실패한 횟수로 최대 동시접속자 수나 네트웍을 확인해보아야 한다. Bytes_received 모든 클라이언트로부터 수신한 아르바이트수. Bytes_sent 모든 클라이언트에 송신된 아르바이트수. Com_ 커멘드의 실행 회수. Compression 클라이언트 연결..
[root@Postgres002 src]# wget http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-6u24-linux-x64-rpm.bin?BundledLineItemUUID=WWuJ_hCxeA0AAAEuR8sWt.hA&OrderID=aXCJ_hCx3_UAAAEuN8sWt.hA&ProductID=oSKJ_hCwOlYAAAEtBcoADqmS&FileName=/jdk-6u24-linux-x64-rpm.bin [1] 11854 [2] 11855 [3] 11856 --2011-03-24 15:28:05-- http://cds.sun.com/is-bin/INTERSHOP.e..
システム 情報ファンクションRed Hat Enterprise Linux 4HP-UX 11iハードやソフトのバージョン 表示 /bin/uname -a /usr/bin/uname -aプロセスの状態の 詳細表示 /bin/ps -ef /usr/bin/ps -ef プロセスリソース使用状況の表示 /usr/bin/top /usr/bin/top仮想メモリおよび CPU の使用状況の統計情報を表示 /usr/bin/vmstat /usr/bin/vmstat IOデバイス、メモリ 、CPUなどの情報をテーブル 形式で表示 /sbin/lspcicat /proc/pcicat /proc/meminfocat /proc/cpuinfo /usr/sbin/ioscan 物理メモリに関する情報の表示 /bin/dmesg | grep Mem /usr/sbin/dmes..
LVS : www.google.com ( 66.249.89.99 ) 가상 IP : 66.249.89.100 ( device : eth0:0 ) 실행스크립트 : /root/bin/ipvsadm_tool RS1 : 66.249.89.101, RS2 : 66.249.89.102, RS3 : 66.249.89.103 가상 IP : 66.249.89.100 ( device : tunl0 ) 변경적용사항 /etc/sysctl.conf net.ipv4.ip_forward = 1 net.ipv4.conf.lo.arp_ignore = 1 net.ipv4.conf.lo.arp_announce = 2 net.ipv4.conf.all.arp_ignore = 1 net.ipv4.conf.all.arp_announce = 2 r..
High Availability Cluster이 구성은 서비스를 제공하는Active Server와 장애 발생시 서비스를 이어 받는 Stand-by server로 이루어진다.가용성 확보는 물론 데이터 상속에 대해서도 관여한다.데이터 관리 방법에 따라 Shared Disk(공유디스크),Data Mirroring(데이터복제)타입,Remote Cluster(원격 클러스터)타입으로 분류된다. 공유디스크 타입(1)특징비교적 고가의 외장 공유디스크 필요대용량의 데이터를 취급하는 시스템에 적합(2)기본 구성 및 동작정상 동작 수행 중인 상태서버에 장애가 발생하면 스탠바이 서버에서 서비스를 이어 받는다.(failover)장애가 발생한 서버의 문제를 조치한다.원래의 서버로 서비스를 원복한다(failback) 데이터 복제 ..
[root@gp_db31 sh]# cat dbPITRbackup.sh #!/bin/bash STARTDATE=`date +%Y%m%d%H%M%S` su - postgres -c "touch -t `date +%Y%m%d%H`00 /var/atgames/db/pg_standby/archive`hostname | cut -c 6-`/baseline" # echo "### PITR BACKUP START(`date +%Y/%m/%d_%H:%M:%S`) ###" /usr/local/postgresql/bin/psql -h localhost -p 5432 -U postgres -c "SELECT pg_start_backup('backup_label_`echo -n ${STARTDATE}`');" echo "cat..
postgresql 정지수순 atgames01gp_db31(master): /etc/rc.d/init.d/gp_postgres stopgp_db36(slave):/etc/rc.d/init.d/gp_postgres stop atgames02,03gp_db37(master):/etc/rc.d/init.d/gp_postgres stopgp_db32(slave):/etc/rc.d/init.d/gp_postgres stop atgames07gp_db33(master):/etc/rc.d/init.d/gp_postgres_atgames12gp_db38(slave):/etc/rc.d/init.d/gp_postgres_atgames12 atgames09,selfydb,manage01gp_db34(master):/etc/..
tmc_db01 backup 순서 [root@tmc_db01 db]# env PGOPTIONS="-c statement_timeout=0" /usr/local/postgresql9/bin/pg_dump -h localhost -p 5432 -U postgres -Fc cafedb > /var/tinierme/db/cafedb.`date +%Y%m%d`.dat [root@tmc_db01 db]#time ionice -c2 -n7 nice -n19 rsync --bwlimit=61440 --progress /var/tinierme/db/cafedb.20160101.dat interdev@ip:/var/atgames/dbinterdev@ip's password: cafedb.20160101.dat 187508..