eAcceleratorでPHPを高速化

  • 投稿日:
  • by

このブログはPHP化しているわけですが、
高速化するものを発見しました。

「eAccelerator」

これは同様のPHPのキャッシュプログラム、
Turck MMCache for PHPの派生版だそうです。



インストールはyumにて。


# yum install php-eaccelerator

次に、

「php.ini」に eAccelerator の設定項目を追加します。

[eaccelerator]
zend_extension="/usr/lib/php4/20020429/eaccelerator.so"
eaccelerator.shm_size = "16"
eaccelerator.cache_dir = "/var/cache/eaccelerator"
eaccelerator.enable = "1"
eaccelerator.optimizer = "1"
eaccelerator.debug = 0
eaccelerator.log_file = "/var/log/apache2/eaccelerator.log"
eaccelerator.name_space = ""
eaccelerator.check_mtime = "1"
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"
eaccelerator.keys = "shm_and_disk"
eaccelerator.sessions = "shm_and_disk"
eaccelerator.content = "shm_and_disk"


PHPをyumやrpmでインストールしている場合、

/etc/php.d/eaccelerator.ini

を編集します。


そして、以下のphpファイルを作成し、
eAcceleratorが組み込まれているか確認します。


<?
php phpinfo();
?>


タダでさえ高速なZendエンジンですが、
eAcceleratorのキャッシングプロセスで、より高速になりました!


PHP統合開発環境 Zend Studio2.5/2.6公式マニュアル
鈴木 義幸 ゼンドオープンシステムズ
秀和システム (2003/10)
売り上げランキング: 164,680


PEAR入門 PHP標準ライブラリを極める!
山田 祥寛
翔泳社 (2005/09/09)
売り上げランキング: 9,010
おすすめ度の平均: 4.33
3 PEARの本がでましたね。
5 まさにPEARの入門書
5 楽できそう


はじめての人のためのかんたんPHP + MySQL入門
紙谷 歌寿彦
秀和システム (2003/12)
売り上げランキング: 20,390
おすすめ度の平均: 4
4 押し付けられずに勉強できます
4 PHP初心者におすすめ。
5 初心者に最適