選項
|
描述
|
默認值
|
--threads
|
要創建的工作線程總數
|
1個
|
--events
|
要求總數的限制。0(默認值)表示沒有限制
|
0
|
--time
|
總執行時間限制(以秒為單位)。0表示沒有限制
|
10
|
--warmup-time
|
在啟用統計信息的情況下運行實際基準測試之前,在禁用統計信息的情況下執行事件數秒鐘。當您要從統計信息中排除基準測試運行的初始期間時,此功能很有用。在許多基準測試中,初始階段并不具有代表性,因為CPU /數據庫/頁面和其他緩存需要一些時間進行預熱
|
0
|
--rate
|
平均交易率。該數字指定所有線程平均每秒應執行多少事件(事務)。0(默認)表示無限制速率,即事件以盡可能快的速度執行
|
0
|
--thread-init-timeout
|
輔助線程初始化的等待時間(以秒為單位)
|
30
|
--thread-stack-size
|
每個線程的堆棧大小
|
32K
|
--report-interval
|
定期以指定的時間間隔(以秒為單位)報告中間統計信息。請注意,此選項生成的統計信息是按時間間隔而不是累積的。0禁用中間報告
|
0
|
--debug
|
打印更多調試信息
|
離開
|
--validate
|
盡可能驗證測試結果
|
離開
|
--help
|
根據常規語法或指定的測試打印幫助,然后退出
|
離開
|
--verbosity
|
詳細級別(0-僅關鍵消息,5-調試)
|
4
|
--percentile
|
sysbench測量所有已處理請求的執行時間,以顯示統計信息,例如最小,平均和最大執行時間。對于大多數基準測試,了解與某個百分位數相匹配的請求執行時間值也很有用(例如,95%百分位數意味著我們應該丟棄最長請求的5%,并從其余請求中選擇最大值)。此選項允許指定要計算的查詢執行時間的百分等級
|
95
|
--luajit-cmd
|
執行LuaJIT控制命令。此選項等效于luajit -j。有關更多信息,請參見LuaJIT文檔。
|
請注意,可以通過附加相應的乘法后綴(K表示千字節,M表示兆字節,G表示千兆字節,T表示兆字節)
來指定所有大小選項(--thread-stack-size如此表中所示)的數值。
1) prepare準備測試,生成數據
2) run執行測試
3) cleanup清理數據
4) help
5) version
以上就是MySQL性能壓力基準測試工具sysbench的使用簡介的詳細內容,更多關于MySQL sysbench的使用的資料請關注腳本之家其它相關文章!
上一篇:Mysql MVCC機制原理詳解