Sysbench percona xtradb clusterの各パフォーマンスのテスト
centos 6.x上
システムが持参したオリジナルのmysql-serverでもmysbenchブランチpercona-serverでも、私たちが装着したpercona-xtradb-clusterと衝突するため、幸いにも4台目のマシンを探してsysbenchをインストールし、具体的なテストステップは以下の通りです.
まず、percona xtradb clusterのマシンの1台にログインします.ここでnode 1(10.0.0.1)にログインし、mysqlログインシステムを実行し、テスト用データベースsbtestを作成し、ユーザーsbtest(パスワードはsbtest)に権限を与えます.
次に、4台目のマシン(ipは10.0.0.4)にログインし、sysbenchをインストールしてテストプログラムを走ります.
これが最後に出力された結果です.
最後に、テストデータを消去します.
yum install sysbench
システムが持参したオリジナルのmysql-serverでもmysbenchブランチpercona-serverでも、私たちが装着したpercona-xtradb-clusterと衝突するため、幸いにも4台目のマシンを探してsysbenchをインストールし、具体的なテストステップは以下の通りです.
まず、percona xtradb clusterのマシンの1台にログインします.ここでnode 1(10.0.0.1)にログインし、mysqlログインシステムを実行し、テスト用データベースsbtestを作成し、ユーザーsbtest(パスワードはsbtest)に権限を与えます.
yum install sysbench
次に、4台目のマシン(ipは10.0.0.4)にログインし、sysbenchをインストールしてテストプログラムを走ります.
yum-yinstall sysbench
sysbench --test=oltp --mysql-host=10.0.0.1,10.0.0.2,10.0.0.3 --mysql-user=sbtest --mysql-password=sbtest --db-driver=mysql prepare
sysbench --test=oltp --mysql-host=10.0.0.1,10.0.0.2,10.0.0.3 --mysql-user=sbtest --mysql-password=sbtest --db-driver=mysql run
これが最後に出力された結果です.
sysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1
Doing OLTP test.
Running mixed OLTP test
Using Special distribution (12 iterations, 1 pct of values are returned in 75 pct cases)
Using "BEGIN" for starting transactions
Using auto_inc on the id column
Maximum number of requests for OLTP test is limited to 10000
Threads started!
Done.
OLTP test statistics:
queries performed:
read: 140000
write: 50000
other: 20000
total: 210000
transactions: 10000 (21.26 per sec.)
deadlocks: 0 (0.00 per sec.)
read/write requests: 190000 (403.93 per sec.)
other operations: 20000 (42.52 per sec.)
Test execution summary:
total time: 470.3826s
total number of events: 10000
total time taken by event execution: 470.2785
per-request statistics:
min: 27.22ms
avg: 47.03ms
max: 458.16ms
approx. 95 percentile: 99.91ms
Threads fairness:
events (avg/stddev): 10000.0000/0.00
execution time (avg/stddev): 470.2785/0.00
最後に、テストデータを消去します.
sysbench --test=oltp --mysql-host=10.0.0.1,10.0.0.2,10.0.0.3 --mysql-user=sbtest --mysql-password=sbtest --db-driver=mysql cleanup