phpspeedでベンチマーク

phpspeedというベンチマークツールを使ってみた。
該当サーバに展開後、ブラウザでアクセス→リンククリックだけでスコアが測れます。ただし、MySQLのインストールが前提っぽい
(あと、PHPのショートタグ使っているのでそちらも許可しないと見れない)

HPはこちら ↓↓↓
http://www.phpspeed.com/

以下、導入方法

# wget http://www.phpspeed.com/download2.php?file=phpspeed_v1_beta3.zip
# unzip phpspeed_v1_beta3.zip

解凍するとphpspeedフォルダができるので、ここをブラウザアクセスできるようにしておく

[*/phpspeed/phpspeed/]

# tree -L 1
.
|-- INSTALL.txt
|-- benchhistory.php
|-- config.php
|-- config_db.php
|-- docs
|-- inc
|-- includes
|-- index.php
|-- info.php
|-- install
|-- mysql.php
|-- phpinfo.php
|-- phpspeed
|-- results.php
|-- runtests.php
|-- runtests2.php
|-- runtests3.php
|-- runtests4.php
|-- runtests5.php
|-- runtests6.php
|-- templates
|-- tests
|-- tests2
|-- tests3
|-- tests4
`-- tests5

・config_db.phpにて、$dbuserと$dbpassを設定(no password不可)
 ※ここで指定するユーザはDB作成権限が必要

・ブラウザアクセスする前にPHPのショートタグを有効にしておく

# vim /etc/php.ini
short_open_tag = On

・ブラウザアクセス後、install画面に従い、mysqlにDB(phpspeed)をインストール

・テストする前にtests*のフォルダの権限を変更しておく

# chmod 777 tests*

あとはHomeに戻ってテストをするだけ


テスト結果をクリアするには、各結果テーブルのレコードを削除してやります。

mysql> use phpspeed;
mysql> show tables;
+--------------------+
| Tables_in_phpspeed |
+--------------------+
| phpspeed_config    |
| results1           |
| results2           |
| results3           |
| results4           |
| results5           |
| results6           |
| test_table         |
+--------------------+
8 rows in set (0.00 sec)

mysql> delete from results1;
Query OK, 2 rows affected (0.03 sec)

...と思ったら、普通にブラウザからでも[History]-[Delete]でクリアできました。