PHP加速器eAccelerator

1861 ワード

1.紹介
eAcceleratorは無料のオープンソースPHP加速、最適化、コンパイル、動的キャッシュのプロジェクトであり、PHPコードコンパイル後の結果をキャッシュすることでPHPスクリプトの性能を向上させ、従来複雑で私たちから遠いPHPスクリプトコンパイル問題を完全に解決することができます.eAcceleratorを使用することで、PHPコードの実行速度を最適化し、サーバ負荷を低減し、PHPアプリケーションの実行速度を最大10倍に向上させることができます.
2.インストール
# wget http://sourceforge.net/projects/eaccelerator/files/latest/download/eaccelerator-0.9.6.1.zip
# unzip eaccelerator-0.9.6.1.zip
# cd eaccelerator-0.9.5.6.1
# /usr/local/php/bin/phpize
# ./configure -enable-eaccelerator=shared -with-php-config=/usr/local/php/bin/php-config
# make && make install
# cp /usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so /usr/local/php5/lib/php/extensions/

3.構成
1)キャッシュディレクトリの作成
# mkdir /tmp/eaccelerator
# chmod 777 /tmp/eaccelerator

2)phpプロファイルphp.ini末尾加入:
[eAccelerator]
extension = eaccelerator.so
eaccelerator.shm_size = "16"
eaccelerator.cache_dir = "/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.prune_period = "0"
eaccelerator.shm_only = "0"
eaccelerator.compress = "1"
eaccelerator.compress_level = "9"
)apacheを再起動します.
4.検証
phpファイルを作成します.内容は次のとおりです.
<?php
  phpinfo();
  ?>

PHPを起動してWebページにアクセスし、Zend Engineセクションの情報を次のように表示します.
This program makes use of the Zend Scripting Language
 Engine:Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend 
Technologieswith eAccelerator v0.9.6.1, Copyright (c) 
2004-2010 eAccelerator, by eAccelerator

Engineの情報から、eAcceleratorが使用されていることが明らかになり、インストールが成功したことを確認できます.