ぽっぺん日記@karashi.org
2003-10-09(Thu) [長年日記]
_ APC(2)
昨日の続き。
試行錯誤しても動かんので、2chのスレに質問を書き込んだところ、php.iniのextension_dirを確認しろとの回答を貰った。
っつーうことで、確認したところ――
extension_dir = "./"
_ になっていた。そこで
extension_dir = "/usr/local/lib/php/20020429/"
_ に書き換えたところ、動きますた!
っつーか、ばっちりログに書いてあるな……。なんか、すげー恥ずかしい。しっかりしろよ。> 俺
_ PHPベンチマーク
せっかくAPCも動くようになったことだし、ベンチマークをとって、PHPアクセラレータの性能を比較してみることにした。
ベンチマークに使ったスクリプトは、2chのスレに書いてあった下記のものを使った。
require_once "Benchmark/Timer.php";
$timer = new Benchmark_Timer;
$timer->start();
$timer->setMarker('Mark 1');
for($i = 0; $i < 10; $i++) {
include("a.inc");
}
$timer->setMarker('Mark 2');
for($i = 0; $i < 10; $i++) {
include("b.inc");
}
$timer->setMarker('Mark 3');
for($i = 0; $i < 10; $i++) {
include("c.inc");
}
$timer->stop();
$timer->display();
a.inc、b.inc、c.incのそれぞれには
$a = 1;
が3万行書いてある。
- 使用マシン:PC-MT2-H1(PentiumIII-866Mhz、256MB)
- 使用OS:FreeBSD-4.8-RELEASE
- 使用ソフトウェア:Apache-2.0.47
- PHPアクセラレータなし
- MMCache
- PHP Accelerator
- APC
| 1回目 | 2回目 | 3回目 | |
|---|---|---|---|
| PHPアクセラレータなし | 9.1420619487762 | 8.7991069555283 | 8.8610219955444 |
| Turck MMCache for PHP | 2.0866661071777 | 0.4588600397115 | 0.4506659507751 |
| The ionCube PHP Accelerator*1 | 3.5179190635681 | 1.9507069587708 | 1.9414180517197 |
| APC | 1.8716710805893 | 0.6963050365448 | 0.6968280076980 |
*1 MMCacheと合わせるため、phpa.shm_sizeを16にしてある。
_ 厳密なベンチマークではないから、参考程度にしかならないと思うけど、平均的な速度が速いことに加えて、PHPスクリプトのエンコードができることを考えると、MMCacheがオススメってことかな。
[ツッコミを入れる]
[]
本日のPingbacks(全0件)


まで頂ければ幸いです。
海上保安官(坂本 新一)
海をひらく(桜林美佐)
ぼくは猟師になった(千松 信也)
神の家の災い (創元推理文庫 M ト 7-3)(ポール・ドハティー)
一人ひとりに未来を創る力がある テラ・ルネッサンス 1―「心を育てる」感動コミック VOL.3(田原 実)