[PHP-users 11491] Re: APCとPHP Accelerator で速度テストしてみたんですが。

take php-users@php.gr.jp
Thu, 14 Nov 2002 14:07:24 +0900


たけです。

やはりphpA速いです!!
一瞬、目を疑いました。

On Thu, 14 Nov 2002 09:09:20 +0900
Mashiki <mashiki@yanah.com> wrote:
> ちなみにapc.incスクリプトを・・・・
> すると結果は変わるでしょうか?

テストしてみました。apc.incスクリプトを

////ケースA
<?
  $a = 1;
    :
    : 10万行分繰り返す
    :
  $a = 1;
?>
の場合

CGI版PHP
1回目	6.340秒
2回目	6.319秒
3回目	6.318秒

モジュール版PHP
1回目	7.174秒
2回目	7.170秒
3回目	7.177秒

phpA
1回目	7.177秒
2回目	1.555秒 ←凄い!!
3回目	1.549秒

APCmmap
1回目	3.877秒
2回目	3.158秒
3回目	3.199秒

APCshm
1回目	4.143秒
2回目	3.459秒
3回目	3.441秒

-------------
////ケースB
<?
  //$a = 1;
    :
    : 10万行分繰り返す
    :
  //$a = 1;
  $a=1;
?>
の場合

CGI版PHP
1回目	0.368秒
2回目	0.368秒
3回目	0.373秒

モジュール版PHP
1回目	0.397秒
2回目	0.386秒
3回目	0.390秒

phpA
1回目	0.048秒
2回目	0.00076秒
3回目	0.00076秒

APCmmap
1回目	0.04730秒
2回目	0.00060秒
3回目	0.00059秒

APCshm
1回目	0.04717秒
2回目	0.00061秒
3回目	0.00060秒

となりました。
目に見えて結果が得られました。
コメントが多い場合はphpAよりAPCの方が若干速いみたいですが、
ケースAの場合のphpAの速さには驚きました。さすがヤフーが
採用するだけのことはありますね。

あとモジュール版よりCGI版の方が速かったもの意外でした。
基本的にモジュール版の方が速いとは思うのですが。

Mashikiさん、菊澤さん
いろいろご指導ありがとうございました。