1.在mysql伺服器上建立一個測試資料庫sbtest
mysql>create database sbtest

2.使用sysbench在sbtest中插入20萬條測試資料
sysbench --test=oltp_point_select.lua --tables=1 --table-size=200000 --threads=16 --time=120 --report-interval=3 --mysql-user=root --mysql-password=xxxx --mysql-host=10.18.xx --max-requests=0 --mysql-db=sbtest prepare
--test=腳本名稱,位于sysbench安裝目錄下的/sysbench-1.0.16/src/lua
--tables=1 ###生成表的數量,可根據自己需要多生成幾個
--tables-size=200000 ###生成的資料量
--threads=16 ##啟動的線程
--time=120 ###時間,機關秒
--report-interval=3 ##每3秒報告一次
--mysql-db=sbtest ##指定在sbtest資料庫下建立表
prepare 生成資料 run進行測試
3.進行qps測試
sysbench --test=oltp_point_select.lua --tables=1 --table-size=200000 --threads=16 --time=120 --report-interval=3 --mysql-user=root --mysql-password=xxxx --mysql-host=10.18.xx --max-requests=0 --mysql-db=sbtest run
prepare改成run即可
平均QPS18049.04
4.可以将該輸出資料結合excel進行制表統計
建立一個1.txt檔案,将sysbench輸出資訊複制進去。
使用awk将qps數值截取出來
打開excel建立表格,将awk截取出來的資料複制進excel,并插入一個字段名QPS
全選該列,選擇插入,線上圖表
完成制圖