  Apache + Zend Optimizer ġ

   suni00@kernel.pe.kr
  v0.2, 2000 3 16

  Apache  Zend Optimizer  ϰ  PHP3,
  Zend ӵ ׽Ʈ غҴ.
  ______________________________________________________________________

  

  1. Zend Optimizer?
  2. ġȯ
  3.  ϱ
  4. Apache + Zend Optimizer 
  5. ׽Ʈ ϱ

  ______________________________________________________________________

  1.  Zend Optimizer?

  Zend Optimizer ǥ Zend  Ÿ Ϸ  Ǵ ߰
  ڵ带 ϰ   װ ȭߴٰ Ѵ.  
  PHP3 Zend ִ ӵŭ  ٴ° ü Ҽ ־.

  2.  ġȯ

  ġȯ glibc 2.1 ̻, ġ 1.3̻ ̸  ġ
   .

  o  Apache     : 1.3.12

  o  Zend     : Zend beta4 p1 + Zend Optimizer

   Ʈ Ѵ.

  <http://www.apache.org>

  <http://www.zend.com>

  <http://www.php.net>

  Zend beta4 p1 ġ ѱ   ִµ ̴
  /usr/local/php-4.0b4pl1/sapi/apache/mod_php4.c  
  text/html;charset=iso-8859-1 text/html;charset=EUC_KR ٲְ
  ؾ Ѵ.

  3.   ϱ

  Zend Optimizer tar Ǯ   ۾ Ѵ.

  o  tar Ǯ  ZendOptimizer.so /usr/local/Zend/lib 丮
       ȿ ִ´.

  4.  Apache + Zend Optimizer 

  ġ Zend  /usr/local 丮 Ǯ ġ ҽ
  丮 /usr/local/apache_1.3.12 ̸ Zend ҽ 丮
  /usr/local/php-4.0b4pl1 ̴.   root  ۾Ѵ.
          # cd /usr/local/apache_1.3.12     (ġ ҽ 丮 ̵)

          # ./configure --prefix=/etc/httpd (   δ
                                              /etc/httpd ̴)

          # cd /usr/local/php-4.0b4pl1      (Zend ҽ 丮 ̵)

          # ./configure --with-apache=/usr/local/apache_1.3.12
                        --disable-debug     (Optimizer  ɼ)
                        (̿ ٸ ߰ ɼǵ鵵 ٿ ̾ Ѵ)
          # make
          # make install                    (Zend ġ)

          # cp php.ini-dist /usr/local/lib/php.ini (php ɼǵ)

          # cd /usr/local/apache_1.3.12     (ġ 丮 ̵)
          # ./configure --prefix=/etc/httpd
                        --activate-module=src/modules/php4/libphp4.a
                  (Zend  ԽŴ,  ٷ ̾ Ѵ)
          # make
          # make install                    (ġ ġ)

  ġ ġ ȯ漳  /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

  5.  ׽Ʈ ϱ

  ⼱ Zend  Optimizer Ǿ   ӵ̴ 
    ׽Ʈ غ.

  o  phpinfo() Ȯϱ

             <?
                     phpinfo();
             ?>

  Ͱ      ̴.

   This program makes use of the Zend scripting language engine:

   Zend Engine v0.90, Copyright (c) 1998, 1999 Andi Gutmans, Zeev Suraski
    with Optimizer v0.95, Copyright (c) 1998-2000, by Zend Technologies Ltd.

  o  ӵ ׽Ʈ

     ڽ ýۿ   α׷ Optimizerϱ
      .

             <?
                     $start = time();
                     for ( $i = 1; $i <= 5000000; $i++ );
                     $t_time = time() - $start;
                     echo "Time : $t_time";
             ?>

    400a(128KB cache) Zend beta4 p1  18ʰ
  Դµ Optimizer ϰ 7ʰ Դ.

  ---------------------------------------------------------------------

  

  http://kernel.pe.kr/~suni00

