Top/Devel/PHP/Accelerator

Accelerator の変更点はてなブックマーク


#ls

*ベンチマーク
**条件
-PHP 4.3.6
-Apache 2.0.49
-PHPA 1.3.3r2
-MMcache 2.4.6

-スクリプト([[ぽっぺん日記@karashi.org>http://www.karashi.org/~poppen/d/20031009.html#p07]])
>
Benchmarkパッケージを導入。

>
 /usr/local/bin/pear install Benchmark

>
 vi test.php
>>
 <?php
 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();
 ?>

>
 vi a.inc
>>
 <?php
 (3万行の$a = 1;)
 ?>
b.inc、c.incも同内容。

**結果
||なし|PHPA|MMCache|h
|~ロード   |16.3685648441|8.51940608025|4.8912460804 |
|~リロード1|16.1984071732|3.60958790779|1.58326506615|
|~リロード2|16.2189319134|3.14434599876|1.58252096176|
|~リロード3|16.2007079124|3.15806984901|1.58334898949|
|~リロード4|16.2237138748|3.07845902443|1.58299803734|

この条件ではMMCacheが最速のようですが、~
普通のコードでも試してみる必要がありますね。

*参考
-[[PHPベンチマーク>http://www.karashi.org/~poppen/d/20031009.html#p07]] ([[ぽっぺん日記@karashi.org>http://www.karashi.org/~poppen/d/]])
-[[httpのパフォーマンスをチェックしたい〜ApacheBench編〜>http://www.itmedia.co.jp/help/tips/linux/l0500.html]]
-[[Zend Optimizer>http://www.zend.co.jp/products/optimizer/]]

*Amazon
#amazon(479733245X,left)
#amazon(4844320254,left)
#amazon(4798119865,left)
差分 一覧