PHP 가속프로그램 eaccelerator
1. eAccelerator 를 다운받자
http://bart.eaccelerator/source/
최신 버전을 확인하고
# wget http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2
2. 압축을 풀자
# tar -xvjf eaccelerator-0.9.6.1.tar.bz2
3. phpize
phpize 를 이용하여 설치할탠데.. phpize 가안되면
#yum install php-devel.i386
으로 설치를 하자
4. phpize
압축을 푼 eAccelerator 디렉토리로 들어가서
phpize 를 실행하자
/usr/bin/phpize
5. configure
# ./configure --enable-eaccelerator=shared --with-php-config=/usr/bin/php-config
6. make
7. make test
8. make install
/usr/lib/php/modules/ 에 가보면
9. 캐쉬디렉토리 생성
# mkdir /var/tmp/eaccelerator
# chown apache:apache /var/tmp/eaccelerator/
# chmod 700 /var/tmp/eaccelerator/
캐쉬디렉토리는 어디든 상관없으나, /tmp 에 생성하면 서버가 재부팅될때 사라지므로 주의하자
10. php.ini 설정
[eAccelerator]
extension=eaccelerator.so
eaccelerator.shm_size=”16″
eaccelerator.cache_dir=”/var/tmp/eaccelerator”
eaccelerator.enable=”1″
eaccelerator.optimizer=”1″
eaccelerator.check_mtime=”1″
eaccelerator.debug=”0″
eaccelerator.filter=”"
eaccelerator.shm_max=”0″
eaccelerator.shm_ttl=”0″
eaccelerator.shm_prune_period=”0″
eaccelerator.shm_only=”0″
eaccelerator.compress=”1″
eaccelerator.compress_level=”9″
11. 설정 reload
#service httpd reload
12. 설치 확인
#php -v
아래와 같이
with eAccelerator v0.9.6.1 나오면 성공!
과연 얼마나 속도가 향상 됬는지 확인해보자
다시 Zend Guard Loader 설치후 시험했던 옛 동아리홈피에서 실험해본다
6.52s (onload: 6.53s)
5.66s (onload: 5.67s)
5.97s (onload: 5.99s)
6.52s (onload: 6.53s)
6.02s (onload: 6.04s)
5.56s (onload: 5.58s)
6.58s (onload: 6.61s)
5.77s (onload: 5.79s)
6.58s (onload: 6.6s)
6.7s (onload: 6.73s)
평균 : 6.207 ...
빨라진게 맞을까.. 아니면 내가 잘못했을까..
[출처] 중성자 별의 충돌 에너지 | NextCube (http://blog.nextcube.pe.kr/174)
'리눅스 > PHP' 카테고리의 다른 글
soap 추가 설치 (0) | 2015.01.16 |
---|---|
php 에서 mysql 접속 테스트 소스 (0) | 2015.01.16 |
PHP 소스 암호화 (0) | 2015.01.16 |
특정 함수 사용 못하게 하기 (0) | 2015.01.16 |
PHP OpenSSH2 (libssh2) 설치 (0) | 2015.01.16 |