安裝epel源
yum install epel-release
安裝sysbench
yum install sysbench
查看命令
sysbench --help
進入腳本目錄
cd /usr/share/sysbench/
查看特定腳本參數
sysbench oltp_read_write.lua help
準備測試環境
sysbench oltp_read_write.lua --mysql-db=sbtest --mysql-user=root --mysql-password=mysql --table_size=100000 --tables=10 --threads=20 --events=0 --time=120 prepare
運行
sysbench oltp_read_write.lua --mysql-db=sbtest --mysql-user=root --mysql-password=mysql --table_size=100000 --tables=10 --threads=20 --events=0 --time=120 run
清除測試數據集
sysbench oltp_read_write.lua --mysql-db=sbtest --mysql-user=root --mysql-password=mysql --table_size=100000 --tables=10 --threads=20 --events=0 --time=120 cleanup
結果
SQL statistics:
queries performed:--查詢統計
read: 73332--讀總數
write: 20948--寫總數
other: 10475--其他操作(CURD之外的操作,例如COMMIT)
total: 104755--全部總數
transactions: 5237 (43.25 per sec.)--總事務數(每秒事務數)
queries: 104755 (865.09 per sec.)--讀寫總數(每秒讀寫次數)
ignored errors: 1 (0.01 per sec.)--總忽略錯誤總數(每秒忽略錯誤次數)
reconnects: 0 (0.00 per sec.)--重連總數(每秒重連次數)
General statistics:--常規統計
total time: 121.0903s--總耗時
total number of events: 5237--共發生多少事務數
Latency (ms):
min: 3.01--最小耗時
avg: 458.86--平均耗時
max: 2540.43--最長耗時
95th percentile: 977.74--超過95%平均耗時
sum: 2403031.43
Threads fairness:--併發統計(每個線程的平均數據)
events (avg/stddev): 261.8500/17.53--總處理事件數/標準偏差(每個線程平均執行261.85個事務)
execution time (avg/stddev): 120.1516/0.06--總執行時間/標準偏差