eAccelerator

eAcceleratorを導入してPHPの高速化を行ってみました。

 

eAccelerator

→スクリプトを解析した結果を中間コード(バイトコード)の状態で共有メモリ上にキャッシュ。

スクリプトの2回目以降の実行は構文解析を行わずに, キャッシュされた中間コードを

ダイレクトに読み込むことで処理を高速化する。

 

手順

# tar zxvf eaccelerator-0.9.5.2.tar.gz

#cd eaccelerator-0.9.5.2

# /usr/bin/phpize

# ./configure –enable-eaccelerator=shared –with-php-config=/usr/bin/php-config

# make

# make install

 

php.iniに追記

zend_extension=”/usr/lib/php5/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.shm_prune_period=”0″

eaccelerator.shm_only=”0″

eaccelerator.compress=”1″

eaccelerator.compress_level=”9″

キャッシュの保存先「/tmp/eaccelerator/」はapacheのユーザで書き込めるように変更。

・・・気持ち速くなったような気がします。🙂

1 Comment
古い順
新しい順
インラインフィードバック数
すべてのコメントを表示

前の記事

携帯機種変更