Server Admin

본문 바로가기
사이트 내 전체검색


RedHat Linux >> Server Administration for Redhat Linux
[목차]
제5장 Apache Web 서버

    12. ZendOptimizer 설치하기 (2)


1. Zend Optimizer란?

Zend Optimizer는 표준 Zend 런 타임 컴파일러에 의해 생성되는 중간 코드를 조사하고,더 빠른 실행으로 그것을 최적화했다고 한다. 기존의 PHP3와 Zend에서 보여주는 속도만큼 더 빨라졌다는걸 체감 할수 있었다.

 

2. 설치환경

설치환경은 glibc 2.1 이상, 아파치 1.3이상의 버전이며 각각의 설치버전은 다음과 같다.

  • Apache : 1.3.26
  • PHP : 4.2.1
  • Zend : Zend Optimizer 1.3.1

다음 사이트에서 구한다.

http://www.apache.org

http://www.zend.com

http://www.php.net

PHP을 설치했을때 한글이 깨지는 현상이 있는데 이는 sapi/apache/mod_php4.c 파일을 열어서 text/html;charset=iso-8859-1를 text/html;charset=EUC_KR로 바꿔주고 컴파일해야 한다.

 

3. Zend Optimizer 설치

Zend Optimizer의 tar를 풀고 다음과 같은 작업을 한다.

  • tar 풀어서 나온 ZendOptimizer.so를 /usr/local/Zend/lib 디렉토리를 만들어서 그 안에 넣는다.

 

 

4. Apache + PHP 설치하기

아파치 및 PHP설치는 이전장을 참고하기 바랍니다.

 

5. 환경설정

설치후 아파치 환경설정 파일인 /etc/httpd/conf/httpd.conf 파일을 열어 다음과 같이 되어있는지 확인하고 주석을 풀어준다.

        AddType application/x-httpd-php .php
        AddType application/x-httpd-php-source .phps

다음으로 /usr/local/lib/php.ini 파일에 다음 두줄을 추가한다.(Optimizer에서 추가된 부분)

        zend_optimizer.optimization_level=1
        zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"

이제 아파치 데몬을 띄운다.

        /etc/httpd/bin/apachectl start
 

6. 테스트 하기

여기선 Zend 가 Optimizer 되었는지 이전의 버전들과의 속도차이는 어떤지 다음과 같이 테스트 해보자.

  • phpinfo()로 확인하기

            <?
                    phpinfo();
            ?>
    
    위와같이 했을때 다음과 같은 정보가 나오면 성공이다.
 

This program makes use of the Zend Scripting Language Engine:
Zend Engine v1.2.0, Copyright (c) 1998-2002 Zend Technologies
with Zend Optimizer v1.3.1, Copyright (c) 1998-2002, by Zend Technologies

 

     

  • 속도 테스트

    자신의 시스템에서 다음과 같은 프로그래밍으로 Optimizer하기전과 비교해 보라.

            <?
                    $start = time();
                    for ( $i = 1; $i <= 5000000; $i++ );
                    $t_time = time() - $start;
                    echo "Time : $t_time";
            ?>              
    
    참고로 듀얼PIII450(128KB cache)에서 PHP 4.2.1을 했을때 16초가 나왔는데 Optimizer를 하고난후 6초가 나왔다.
  •  

[목차]

개인정보취급방침 서비스이용약관 모바일 버전으로 보기 상단으로

TEL. 063-469-4551 FAX. 063-469-4560 전북 군산시 대학로 558
군산대학교 컴퓨터정보공학과

Copyright © www.leelab.co.kr. All rights reserved.