Search




TOPページへ

このブログのフィードを取得
[フィードとは]

Powered by
Movable Type 4.23-ja

template by tokyobuddha

 ■■■■■免 責■■■■■
このサイトを参考にしたために発生した一切の損害に「てきとー管理者」は一切関知しませんし、補償もしません。 また、本サイトの記述が正しいことも保証しません。
自己責任にてお願いします。
 -------------------------

京都の鍵トラブルなら鍵レスキュー 鍵師が、家・金庫・バイク・車等の解錠を始め鍵に関する全般、また防犯設備士からみた防犯診断の上の工事等、安心しておまかせ下さい。24時間対応致します。

玄箱にPHPアクセラレータ導入 其のⅡ BenchMark編

eAcceleratorも導入できたので、実力を試してみる。

cubi9.comのココを参考にベンチマークを取るための準備をする。

お手本通りに、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();
?>
===================================
※一部消えてしまうので、大文字で表記しています。

次に読み込む為のデータの作成。

===================================
<?php
$a = 1;

  ・
  ・
  ・    3万行分作成
  ・
  ・

$a = 1;
?>
===================================

これを、「a.inc」「b.inc」「c.inc」として保存。

作ったFILEを玄箱に上げて、test.phpにアクセス。

何も出ない・・・・
スクリプトの記述を見ても間違いは無い。
何度やっても、出ない・・・・^_^;

お~~ 1つ作業が抜けている。
PHP Paer の BenchMark が無いようだ。

早速、作業。
# /usr/bin/pear install Benchmark

んで、test.phpにアクセス。

でたでたでた~~~

早いのか、遅いのか解らない・・・
control.phpを確認すると、キャッシュ用の16MB をすべて使い切っている。

そこで、php.iniに昨日書き足した部分をコメントアウト。
eAcceleratorが無い状態で再度テスト。

おー 遅い。

やはり、eAccelerator導入でこれだけ変る。
eAcceleratorのキャッシュを16MBから32MBに上げればもっと早くなる??
このテストは次回暇なときにでも行おう。
 

投稿時間: 23:57