Memcached clinet (spy.memecachedclient)
Memcached 상태(stats)
Memcached 설치
일단 memcached 설치 자체는 별거없다.
이놈을 이중화를 어떻게 시키느냐,
클러스터링을 어떻게 하느냐가 문제다.
우선 libevent 설치부터 하고 memecached 설치하면
바로 실행시켜서 테스트 해볼 수 있다.
*Libevent (라이브러리 이벤트)
memcached를 설치하려면 우선 livevent가 필요하다. 이놈부터 설치
> wget --no-check-certificate https://github.com/downloads/libevent/libevent/libevent-2.0.20-stable.tar.gz > tar xvfz libevent-2.0.20-stable.tar.gz > ./configure CFLAGS="-I/usr/local/ssl/include" CPPFLAGS="-I/usr/local/ssl/include" > make > make install
* Memcached 설치
> wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz > tar xvfz memcached-1.4.15.tar.gz > ./configure --enable-dtrace --enable-thread > make > make install
* Memcached 실행
> ./memcached -vv -d -p 11211
* 옵션
> ./memcached -h -l <addr> 바인드할 주소 -p <num> TCP 포트 번호 (기본값: 11211) -U <num> UDP 포트 번호 (기본값: 11211, 0 인경우 사용안함) -s <file> UNIX 소켓 경로 (네트워크 지원 안함) -d 데몬으로 실행 -u <username> 전환할 사용자 이름(루트로 실행시) -m <num> 최대 메모리(MB단위, 기본값: 64) -M 데이터 저장시 메모리가 부족할 경우 오류를 반환(기본값은 오래된 데이터를 삭제) -c <num> 최대 접속 개수 (기본값: 1024) -P <file> PID 파일 저장 위치. -d 옵션 사용시 사용 -f <factor> 증가 팩터값. (기본값: 1.25) -n <bytes> 키+값+플래그를 저장할 최소 단위(기본값: 48) -L large memory pages 사용(가능한경우) -t <num> 사용할 쓰레드 개수 (기본값: 4) -v 로그 보임 -vv 자세한 로그 보임 -vvv 매우 자세한 로그 보임
댓글
댓글 쓰기