phpを高速化して少しでも反応が早くなるか

#contents

#navi(OpenBlockS/PukiWiki)

**開発ツール [#eba3a0de]
OpenBlockSをdebianに変えてから開発ツールが入っていなかったので、
sudo aptitude で下記のパッケージを追加
-build-essential
-fakeroot
-devscripts
-apache2-dev
-php5-dev

**ソースからインストール [#se237de7]
概ね[[README:http://www.eaccelerator.net/browser/eaccelerator/trunk/README]]に載っている手順で問題ない。

 $ cd ~/src/01distfiles
 $ wget http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2
 $ wget http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2.asc
 $ gpg --verify eaccelerator-0.9.6.1.tar.bz2.asc
   公開鍵を取り込んでいないときは次のコマンドで取り込める
   $ gpg --keyserver gpg-keyserver.de --recv-keys 0xB22B273A
 $ cd ..
 $ tar xjvf 01distfiles/eaccelerator-0.9.6.1.tar.bz2
 $ cd eaccelerator-0.9.6.1
 $ phpize
 $ ./configure
   ここで sysvipc のチェックでエラーになった。www-data の uid でも付けておく
 $ ./configure --with-eaccelerator-userid=33
 $ make
 $ sudo make install

設定ファイルの作成
 $ mkdir -p ~/sys/php5/conf.d
 $ cd ~/sys/php5/conf.d
 $ cat <<EOD >eaccelerator.ini
 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.shm_prune_period="0"
 eaccelerator.shm_only="0"
 eaccelerator.compress="1"
 eaccelerator.compress_level="9"
 EOD
 $ sudo cp eaccelerator.ini /etc/php5/conf.d/
 $ sudo mkdir /tmp/eaccelerator
 $ sudo chmod 0777 /tmp/eaccelerator
 $ sudo /etc/init.d/apache2 restart
 $ php -v
 PHP 5.2.0-8+etch16 (cli) (built: Nov 24 2009 10:13:58)
 Copyright (c) 1997-2006 The PHP Group
 Zend Engine v2.2.0, Copyright (c) 1998-2006 Zend Technologies
     with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator

PukiWiki等のページをアクセスして、問題な駆動さしていることを確認。
ページが表示されるまでの待ち時間が少し早くなるのが実感できた。

**リンク [#lb1adcf9]
-http://www.eaccelerator.net/ - 配布およびソースのブラウズ
-[[実践:OpenBlockS/OpenMicroServerの即運用術 | PHPバイナリキャッシュでアプリケーションの高速化を図る:http://openblocks.plathome.co.jp/support/casestudy/php_speedup/apc.html]]
-[[PHP:eAccelerator で PHP 高速化 - Y-110's Wiki:http://php.y-110.net/wiki/index.php?PHP%A1%A7eAccelerator%20%A4%C7%20PHP%20%B9%E2%C2%AE%B2%BD]] - 少し情報が古いが概ね同じ手順


トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS