天天看點

sysbench測試mysql的QPS值

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

mysql>create database sbtest

sysbench測試mysql的QPS值

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

sysbench測試mysql的QPS值

--test=腳本名稱,位于sysbench安裝目錄下的/sysbench-1.0.16/src/lua

sysbench測試mysql的QPS值

--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即可

sysbench測試mysql的QPS值
sysbench測試mysql的QPS值

平均QPS18049.04

4.可以将該輸出資料結合excel進行制表統計

建立一個1.txt檔案,将sysbench輸出資訊複制進去。

sysbench測試mysql的QPS值

使用awk将qps數值截取出來

sysbench測試mysql的QPS值

打開excel建立表格,将awk截取出來的資料複制進excel,并插入一個字段名QPS

sysbench測試mysql的QPS值

全選該列,選擇插入,線上圖表

sysbench測試mysql的QPS值

完成制圖

sysbench測試mysql的QPS值