PHPspeed による phper.jp のベンチマーク

PHPspeed という PHPMySQLベンチマークツールで phper.jp をベンチマークしてみます。

インストール

phper.jp の git リポジトリを clone します。

$ git clone gitosis@git.phper.jp:kenji/phpspeed.git
$ mv phpspeed phpspeed-repos


PHPspeed をダウンロードし、git のフォルダに移動します。

$ wget http://www.phpspeed.com/files2/phpspeed_v1_beta3.zip
$ unzip phpspeed_v1_beta3.zip
$ mv phpspeed/phpspeed/* phpspeed-repos
$ cd phpspeed-repos


MySQL などの設定をします。

$ vi config_db.php

$admin $pass は、PHPspeed へのログイン ID とパスワードを設定します。$dbhost 以下は phper.jp のデータベース情報を設定します。

//This is the login and password to use the scripts, change to whatever you like
$admin = "admin";
$pass = "pass";

//Enter your MySQL connection information below
$dbhost = "localhost";
$dbuname = "ENTERYOURDBUSERNAME";
$dbpass = "ENTERYOURPASSWORD";

//This is the DB where all of the config and results data will be stored
$dbname = "phpspeed";


.htaccess を作成します。

echo "php_value short_open_tag 1" > .htaccess


git リポジトリに commit し、サーバに push します。
test3 フォルダは PHP から書き込みできるようにパーミッションを設定する必要がありますが、phper.jp ではパーミッションは気にする必要はありません。

$ git add .
$ git commit -m "phpspeed v1 beta3"
$ git push origin master


サーバにアクセスすると Error 503 Service Unavailable でした。が、しばらくするとアクセスできました。

ベンチマークの取得


設定ファイルで指定したデータベースユーザにデータベース作成権限がある場合は、ここでデータベースを作成することも可能ですが、phper.jp ではデータベースは任意に作成できませんので「Import Now」をクリックし、既存のデータベースにテーブルを作成します。


テーブルが作成されました。安全のため install フォルダは削除しましょう。



設定ファイルに指定した Name と Pass を入力しログインします。



「Start Test」をクリックします。



「here」をクリックするとテストが開始されます。

各テストを 5回ずつ繰り返します。