PHPspeed による phper.jp のベンチマーク
PHPspeed という PHP と MySQL のベンチマークツールで 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 を入力しログインします。
各テストを 5回ずつ繰り返します。