« Winamp 5.11 | メイン | 農業体験合宿 »

eAccelerator導入 [ サーバ運営 ]

eAccelerator

dm04サーバのPHPを高速化するべく,eAcceleratorを導入した.
一時期,The ionCube PHP Acceleratorを導入していたが,
なんだかエラーを吐いたり,表示されなかったり,
たぶん設定が悪かったんだと思うんだけど,
相性が悪かったので,本導入を見送っていた.

dm04サーバは,xoops,PukiWikiを筆頭に,
PHPアプリケーションが多く導入されているため,
PHPの高速化は有効であると思われる.
そこで,PHPアクセラレータとして,人気があるらしい
eAcceleratorを導入してみることにした.
これは,比較サイトによると,
The ionCube PHP Acceleratorよりも速いらしい.
これは期待できるね!

導入の基本ガイドは,こちらを参考にさせていただきました.

# unzip eaccelerator-0.9.4-rc1.zip
# cd eaccelerator-0.9.4-rc1
# /usr/bin/phpize
# ./configure --enable-eaccelerator=shared --with-php-config=/usr/bin/php-config
# make
# make install
# vi /etc/php.ini
zend_extension="/usr/lib/php4/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"
# mkdir /tmp/eaccelerator
# chown apache:apache /tmp/eaccelerator

簡単ですね~
体感では速くなりました.
ベンチマークは取りません.
体感的に速ければ良いんです.
実際に速くなくても良いんです.
プラシーボでも良いんです.

このサーバは,
そんな管理者が管理してます♪