웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
php-accelerator <- zend보다 빠른 phpcache
2003.02.20 18:44
http://www.linuxchannel.net/docs/php_accelerator.txtZendoptimizer는 지금까지 가장 많이 사용되었던
php cache 중 하나이다.
일단 무료이고 - 이게 중요했겠지만 ^^;
꽤 쓸만한 성능을 보여주었다.
나도 역시 이를 설치해서 사용하고 있었으나
php-accelerator를 써본후에는 비교가 안된다는 걸 느꼈다.
설치법도 아주 간단하다.
진짜로 ^^;
복잡하게 나온 설명서도 있으나 초보를 위해 간단하게 써보겠다.
일단 바이너리 파일을 받는다.
http://www.php-accelerator.co.uk/download.php 에서
사양에 맞는 파일을 받아서
알맞은 곳에 압축을 푼다. 보통 /usr/local/src 가 일반적이다.
만약 압축을 /usr/local/phpa 에 풀었다고 가정하면
php.ini 파일을 열고 맨 마지막 줄에
zend_extension = /usr/local/phpa/php_accelerator_1.3.2.so
이런식으로 압축 푼 곳의 so파일 경로를 추가해준다.
버전별로 그 이름이 다르다.
자 php.ini 파일을 저장하고
apachectl restart로
아파치를 재시작 해보자
php 페이지를 브라우저에서 몇번 열어보면 빨라진걸 체감할 수 있다.
== 주의할 점은 절대로 zendoptimizer와 같이 사용할 수 없다.
zendextension 이 오직 하나여야만 한다.
혹시 적용이 됐는지 확인하는 법을 원한다면
<?
var_dump($GLOBALS['_PHPA']);
?>
이걸로 해봐서
array(3) { ["ENABLED"]=> bool(true) ["iVERSION"]=> int(10303) ["VERSION"]=> string(5) "1.3.3"
이거 비슷한 메세지가 나오면 잘 설치가 된 것이다.
안됐다면 null 이런식으로 나올것이다.
정 의심스러우면
<?
phpinfo();
?>
로 확인하라
This program makes use of the Zend scripting language engine:
Zend Engine v1.2.0, Copyright (c) 1998-2002 Zend Technologies
with the ionCube PHP Accelerator v1.3.3, Copyright (c) 2001-2002, by Nick Lindridge
맨 위에 박스 밑부분에 이런 내용이 뜬다.
설정 부분은 필자도 잘 모르니 알아서 하시길 바란다. ㅡㅡ+
덧붙여서
php_accelerator-1.3.3r2_php-4.3.0_linux_i686-glibc2.1.3.tgz
이 버전에서는 링크한 문서처럼 설정할 필요가 없다.
왜냐면 so파일만 php.ini에서 연결시켜 주면
압축 풀어 놓은 디렉토리에 있는 CONFIGURATION 파일이
적용되기 때문이다. 물론 최신버전들은 다 적용될 것으로 보인다.
하하 아주 간단하다~ ^^
혹시 몰라서 복잡한 문서를 하나 링크해 놓는다.
잘 사용하시길~
p.s 링크문서가 사라져서 새로운 문서를 링크합니다.
하지만 최신버전에서는 이런 설정이 필요 없을겁니다.
configuration 파일이 이미 있으니까요
서버에 맞게 수정하시면 좋고 하지 않아도 좋은 성능을 보여줍니다.
php cache 중 하나이다.
일단 무료이고 - 이게 중요했겠지만 ^^;
꽤 쓸만한 성능을 보여주었다.
나도 역시 이를 설치해서 사용하고 있었으나
php-accelerator를 써본후에는 비교가 안된다는 걸 느꼈다.
설치법도 아주 간단하다.
진짜로 ^^;
복잡하게 나온 설명서도 있으나 초보를 위해 간단하게 써보겠다.
일단 바이너리 파일을 받는다.
http://www.php-accelerator.co.uk/download.php 에서
사양에 맞는 파일을 받아서
알맞은 곳에 압축을 푼다. 보통 /usr/local/src 가 일반적이다.
만약 압축을 /usr/local/phpa 에 풀었다고 가정하면
php.ini 파일을 열고 맨 마지막 줄에
zend_extension = /usr/local/phpa/php_accelerator_1.3.2.so
이런식으로 압축 푼 곳의 so파일 경로를 추가해준다.
버전별로 그 이름이 다르다.
자 php.ini 파일을 저장하고
apachectl restart로
아파치를 재시작 해보자
php 페이지를 브라우저에서 몇번 열어보면 빨라진걸 체감할 수 있다.
== 주의할 점은 절대로 zendoptimizer와 같이 사용할 수 없다.
zendextension 이 오직 하나여야만 한다.
혹시 적용이 됐는지 확인하는 법을 원한다면
<?
var_dump($GLOBALS['_PHPA']);
?>
이걸로 해봐서
array(3) { ["ENABLED"]=> bool(true) ["iVERSION"]=> int(10303) ["VERSION"]=> string(5) "1.3.3"
이거 비슷한 메세지가 나오면 잘 설치가 된 것이다.
안됐다면 null 이런식으로 나올것이다.
정 의심스러우면
<?
phpinfo();
?>
로 확인하라
This program makes use of the Zend scripting language engine:
Zend Engine v1.2.0, Copyright (c) 1998-2002 Zend Technologies
with the ionCube PHP Accelerator v1.3.3, Copyright (c) 2001-2002, by Nick Lindridge
맨 위에 박스 밑부분에 이런 내용이 뜬다.
설정 부분은 필자도 잘 모르니 알아서 하시길 바란다. ㅡㅡ+
덧붙여서
php_accelerator-1.3.3r2_php-4.3.0_linux_i686-glibc2.1.3.tgz
이 버전에서는 링크한 문서처럼 설정할 필요가 없다.
왜냐면 so파일만 php.ini에서 연결시켜 주면
압축 풀어 놓은 디렉토리에 있는 CONFIGURATION 파일이
적용되기 때문이다. 물론 최신버전들은 다 적용될 것으로 보인다.
하하 아주 간단하다~ ^^
혹시 몰라서 복잡한 문서를 하나 링크해 놓는다.
잘 사용하시길~
p.s 링크문서가 사라져서 새로운 문서를 링크합니다.
하지만 최신버전에서는 이런 설정이 필요 없을겁니다.
configuration 파일이 이미 있으니까요
서버에 맞게 수정하시면 좋고 하지 않아도 좋은 성능을 보여줍니다.
댓글 6
-
백일몽
2003.02.20 22:48
전에 젠드 옵티마이저 와 php 엑셀레이터를 벤치마크한 글을 봤는데 수치 연산에서는 두개 모두 비슷한 성능을 보였으나 제로 보드 같은 복잡한 구문을 만들어내는 것은 액셀레이터가 더 뛰어나더군요 -
겨울늑대
2003.02.22 11:56
설치할때 주의할 것은 php 버젼과 가속기 버젼을 맞춰야 한다는거져. -
겨울늑대
2003.02.22 11:18
벤치마크는 모르게꾸 바꿨더니 확실히 빨라지네요... 지금 설치된 Zend가
버젼이 먼지는 모르지만 ... (어떻게 해야 알 수 있는거져?) ... 감솨함다. -
쟁이
2003.02.22 06:29
Zend Optimizer는 단순연산강화기능이고 PHPA는 연산 + Cache 입니다.
정확한 벤치는 아마도 Zend Optimizer + Zend Cache(제품명이 파워슈트로 바뀐듯) 과 PHPA를 비교해야 할듯 싶습니다.
젠드캐쉬를 쓰기위해선 젠드옵티도 필요하구요.
PHPA는 1개의 확장모듈만을 필요로 하죠.. -
놀기
2003.02.24 10:50
SiteLink #1 연결 안 되네요.... -
covingtoN
2003.02.25 11:40
아... MS 윈도는 아직 미지원이군요.