BLOG main image
분류 전체보기 (106)
프로그램 개발 (45)
아이폰 개발 (8)
안드로이드 개발 (2)
납땜질(?) (9)
서버관리 (16)
해피해킹 (4)
주절주절 (9)
다이어리 (0)
hot water heater problems
hot water heater problems
Entrepreneurship
Entrepreneurship
surf lessons newport beach
surf lessons newport beach
firme protectia muncii
firme protectia muncii
visibilité sur google
visibilité sur google
177,011 Visitors up to today!
Today 157 hit, Yesterday 153 hit
daisy rss
tistory 티스토리 가입하기!
'캐싱'에 해당되는 글 1건
2011/12/23 09:48

보여주기만 할 휘발성 데이터를 바쁜 DB서버에서 그때그때 불러와 보여주는 건 낭비다.

그래서 그 정보들을 메모리에 넣어두고 보여주면 응답속도도 빠를 뿐 아니라 DB부하도 획기적으로 줄일 수 있다.


회사 서비스용 서버가 CentOS로 되어 있어 memcached를 설치해보았다.


1. libevent설치.

일단 memcached는 libevent라는 라이브러리를 이용한다. 먼저 설치해야 한다.

wget https://github.com/downloads/libevent/libevent/libevent-2.0.16-stable.tar.gz --no-check-certificate

tar xvzf libevent-2.0.16-stable.tar.gz

cd libevent-2.0.16-stable

./configure --prefix=/usr

make; make install 

대충 이런 과정을 거쳤다.


2. memcached 설치.

이제 설치하려던 놈을 설치한다.

 wget http://memcached.googlecode.com/files/memcached-1.4.10.tar.gz

tar xvzf memcached-1.4.10.tar.gz

cd memcached-1.4.10

./configure

make; make install


3. php 모듈 설치

회사 서비스가 php로 만들어져 있다. php에서 memcache에 접근할 수 있는 php 모듈을 설치해준다.

 wget http://pecl.php.net/get/memcache-3.0.6.tgz

tar xvzf memcache-3.0.6.tgz

cd memcache-3.0.6

phpize

./configure

make; make install

phpize명령이 실행이 안된다면, yum install php-devel명령으로 개발도구를 설치하고 다시 해본다.


다 설치가 되면 /etc/php.ini 파일을 열어 적당한 위치에 다음 라인을 추가한다.

 extension=memcache.so


이제 아파치를 재시작하고, 사용해보면 된다.

저작자 표시 비영리 변경 금지

'서버관리' 카테고리의 다른 글

RubyGems를 업데이트 해야 하는 경우  (0) 2012/03/20
Cent OS에 memcached 설치하기  (0) 2011/12/23
휴대폰으로 SSH를...  (1) 2008/05/30
데비안 기본 에디터 변경..  (0) 2007/05/22
FreeBSD와 리눅스에 SNMP 설치  (1) 2007/04/11
FreeBSD에 A.P.M 설치..  (0) 2007/03/12
prev"" #1 next