웹마스터 팁
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 윈도는 아직 미지원이군요.
제목 | 글쓴이 | 날짜 |
---|---|---|
사용자 자동 등록 쉘스크립트 [1] | 편리 | 2002.11.05 |
윈xp pro 를 net 서버로 바꾸기 [7] | 정회철 | 2002.11.13 |
ab 를 이용한 간편한 아파치 성능 측정 [2] | 정인배 | 2002.11.15 |
리눅스 서버를 구축해 보자! #1 [11] | 꼬토 | 2002.11.21 |
리눅스 서버를 구축해 보자! #2 [5] | 꼬토 | 2002.11.22 |
Apache + PHP + Mysql확실한 연동 및 리눅스 재설치 정보 [2] | 최종우 | 2002.11.26 |
[FreeBSD] bind를 몰아낼 djbdns 설치하기 [5] | DeX™ | 2002.11.26 |
[FreeBSD] qmail+mysql+vpopmail+qmailadmin 설치 [1] | DeX™ | 2002.11.26 |
[계정삭제 스크립터] 편리님이 만드신 계정추가랑 연동됩니다. [4] | 김동현 | 2002.12.04 |
계정 등록 스크립트 [8] | 편리 | 2002.12.05 |
레드햇(redhat)리눅스에서 rpm 관리 명령어 | 정인배 | 2002.12.09 |
리눅스 rpm 명령어 활용(1): MRTG 설치 | 정인배 | 2002.12.14 |
초보자도 쉽게 이해할수있도록 주석을 자세히 달아놓은 APM 메뉴얼 (3 of 3) [2] | Dopesoul | 2002.12.21 |
무료 호스팅 서버 만들기 -3부 | 장동민 | 2003.01.04 |
보안쉘 ssh | Dopesoul | 2003.01.13 |
[Lindox] cron - 기본편[수정] [6] | NeSTY♨™ | 2003.01.18 |
htaccss를 활용하자! 1탄 에러페이지 만들기 [10] | [쿨럭]블루엔젤 | 2003.01.23 |
[JSP설치2탄]mod_jk를 이용한 Apache와 Tomcat의 연동[for Windows98/NT/2000] [1] | 한희진 | 2003.02.06 |
레드햇 8.0 에 젠드옵티마이져(Zend optimizer) 2.1.0 설치-왕초보용 [7] | 정인배 | 2003.02.13 |
php-accelerator <- zend보다 빠른 phpcache [6] | 푸른하늘 | 2003.02.20 |