■phpspeedをインストールしてベンチマーク取得するメモ
LAMP環境のベンチマークツールとしてphpspeedをインストール・設定してテストした際のメモ。比較的短時間で実行可能なので便利。詳細に比較する場合にはApacheやeAcceleratorやMySQLのパラメータなどにもケアする必要あり。
■インストール
# cd ~/download
# wget http://www.phpspeed.com/download2.php?file=phpspeed_v1_beta3.zip
# unzip phpspeed_v1_beta3.zip
# vi phpspeed/phpspeed/config_db.php
以下の6行を環境に合わせて修正
$admin = “admin”;
$pass = “pass”;
$dbhost = “localhost”;
$dbuname = “ENTERYOURDBUSERNAME”;
$dbpass = “ENTERYOURPASSWORD”;
$dbname = “phpspeed”;
MySQL側ではユーザは作成済みであること、ただしdbは作成しないこと
db作成はinstall画面から行うため
# chmod 0777 phpspeed/phpspeed/test*
# mv phpspeed/phpspeed /var/www/html/
http://yourhostname/phpspeed/ へブラウザでアクセスしてinstall設定を行う
GUIの指示に従ってdb作成、データ作成を行う
設定後installディレクトリを削除する
# rm -rf /var/www/html/phpspeed/install
完了後再度 http://yourhostname/phpspeed/ へブラウザでアクセス
テストの実行のためには $admin $passで設定した値でログインする
■DELL D520 2Gメモリ/320GHD (WD3200BEKT)のベンチマーク(参考)
Synthetic PHP BenchMark: 2,634
Synthetic MySQL BenchMark: 9,901
Synthetic Read/Write BenchMark: 2,071
Real World PHP BenchMark: 3,678
Real World PHP & MySQL BenchMark: 1,606
Server Benchmark: 2,395
マシンスペック等抜粋
Model Intel(R) Core(TM)2 CPU T7200 @ 2.00GHz
Cache Size 4.00 MB
System Bogomips 7989.45
Server: Apache/2.2.3 (CentOS)
Max Requests Per Child: 4000 – Keep Alive: off – Max Per Connection: 300
Timeouts Connection: 120 – Keep-Alive: 15
PHP ver: 5.1.6
eAccelerator support enabled
Version 0.9.5.2
Caching Enabled true
Optimizer Enabled true
Memory Size 134, 217, 692 Bytes
Memory Available 51, 207, 796 Bytes
Memory Allocated 83, 009, 896 Bytes
MySQL ver: 5.0.87-modified-log
MySQL Support enabled
Client API version 5.0.87
MYSQL_MODULE_TYPE external
MYSQL_SOCKET /var/lib/mysql/mysql.sock