-
웹서버 속도 올리기, Truck MMCache 설치법Full-Stack/Back-end 2008. 11. 4. 05:16
http://sourceforge.net/projects/turck-mmcache/
http://turck-mmcache.sourceforge.net/index_old.html
아시는분들도 많겠지만 제가 처음에 설치할때 고생을 많이 해서 설치방법을 올립니다.
Turck MMCache는 Zend Performance Suite보다 빠른 성능을 보여주는 캐쉬프로그램입니다.
자세한건 아래 링크의 글을 참고하시면 될꺼같네요
http://phpschool.com/bbs2/inc_view.html?id=9012&code=tnt2
제가 솔라리스 환경에서 설치했습니다. 제 기준으로 설명하겠습니다만 거의 유닉스기종에서는 비슷할겁니다.
설치전 autoconf, automake, libtool, m4 가 설치가 되어있어야 합니다.
http://sourceforge.net/project/showfiles.php?group_id=69426
에서 프로그램을 다운로드하세요.
turck-mmcache-2.4.6.tar.gz을 받으시고...
압축을 풉니다.
gunzip turck-mmcache-2.4.6.tar.gz
tar xvf turck-mmcache-2.4.6.tar
압축을 푼 디렉토리로 이동합니다.
cd turck-mmcache-2.4.6
/usr/local/bin/phpize
를 실행합니다. /usr/bin/phpize 일수도 있습니다.
Configuring for:
PHP Api Version: 20020918
Zend Module Api No: 20020429
Zend Extension Api No: 20021010
이런 메세지가 나올겁니다.
./configure --enable-mmcache=shared --with-php-config=/usr/local/bin/php-config
를 실행합니다.
make 를 실행합니다.
make install 를 실행합니다.
아래와 같은 메세지가 나옵니다. 잘 기억해주시고...
Installing shared extensions: /usr/local/lib/php/extensions/no-debug-non-zts-20020429/
/usr/local/lib/php.ini 파일을 수정합니다.
[PHP]
zend_optimizer.optimization_level=15
zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"
위와같이 적힌 부분을 수정합니다.
zend_extension 경로는 make install후에 나온 메세지를 보시면 됩니다.
[PHP]
;zend_optimizer.optimization_level=15
;zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"
zend_extension="/usr/local/lib/php/extensions/no-debug-non-zts-20020429/mmcache.so"
mmcache.shm_size="16"
mmcache.cache_dir="/tmp/mmcache"
mmcache.enable="1"
mmcache.optimizer="1"
mmcache.check_mtime="1"
mmcache.debug="0"
mmcache.filter=""
mmcache.shm_max="0"
mmcache.shm_ttl="0"
mmcache.shm_prune_period="0"
mmcache.shm_only="0"
mmcache.compress="1"
아래의 명령으로 캐쉬디렉토리를 생성하시고 쓰기권한을 주시면 됩니다.
mkdir /tmp/mmcache
chmod 0777 /tmp/mmcache
아파치를 재시작 하시면 캐쉬디렉토리에 캐쉬파일이 생성되면서 작동되는걸 보실 수 있습니다.
눈에띄게 속도가 증가한걸 느낄 수 있네요.
[출처] 웹서버 속도 올리기, Truck MMCache 설치법|작성자 유이
댓글