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