eAccelerator for PHP 5.1
fedora-extras-devel リポジトリに 11 日、待ち望んでいた PHP 5.1.2 対応の eAccelerator があがってきたので、インストール。残念なことになぜかバイナリ配布のみで SRPM の提供がありません。eAccelerator は去年の 6 月にアップされた PHP 5.0.4 用のパッケージを最後にメンテナンスされず停滞していたので、ソースからビルドしようと試みるも失敗。あきらめて放置して、素の PHP を使っていました。どうやら CVS を見てみると、PHP 5.1 と 4 に branch が分けられていて、正式リリースされている eAccelerator は PHP 5.1 に対応していなかったみたいです。ちなみに Zend extension としてインストールされました。
前の環境で利用していた PHP Accelerator を真似て、HTTP Response header に X-Accelerated-By を追加。無意味。むふふ。
<?php
if ( defined( 'EACCELERATOR_VERSION' ) )
header( 'X-Accelerated-By: eAccelerator/' . EACCELERATOR_VERSION );
?>
$ HEAD http://blog.drry.jp/
200 OK
Server: Apache/2.2.0 (Fedora) DAV/2 PHP/5.1.2 mod_python/3.1.4 Python/2.4.2 mod_ssl/2.2.0 OpenSSL/0.9.8a SVN/1.3.0 mod_perl/2.0.2 Perl/v5.8.8
Content-Type: application/xhtml+xml; charset=utf-8
X-Accelerated-By: eAccelerator/0.9.4-5.1-cvs200602071647-rc1
X-Architecture: Web/2.0
X-CMS: MovableType/3.2-ja-2
X-Framework: MovableType/3.2-ja-2
X-Movable-Type: 3.2-ja-2
X-Web: 2.0
コードの内容によって違ってくるでしょうけど、素の PHP と比較して、うちの環境では初回アクセスが約 5 倍遅く、2 回目以降のアクセスでキャッシュが有効になり約 3 倍高速になりました。
- タグ
- extras
- Fedora Core
- HTTP
- PHP
- 公開日時
- 2006-02-18T17:15:01+09:00 @385
- Permalink URI & TrackBack URL
- http://blog.drry.jp/2006/02/18/eaccelerator-php5
コメント