sysbench --test=cpu --cpu-max-prime=20000 run --num-threads=5 #執行cpu的性能測試,測試素數最大爲20000, 線程數爲5
--percentile 95%:響應時間,也就是刪除5%的響應時間最長的請求,而後從剩餘的請求中選取最大的響應時間值 --max-time:運行時間限制,單位是秒 --num-threads: 線程數 --max-requests: 查詢數限制
--num-thread=16 #指定了最大建立16個線程 --file-total-size=12G #參數指定建立的文檔總大小12GB --file-test-mode=rndrw #指定文檔的讀寫模式爲隨機讀寫
磁盤io性能測試是進行數據庫基準測試要着重加以研究的,咱們須要衡量各類因素,好比:mysql
操做類型、讀寫的頻率、IO大小、是隨機讀寫仍是順序讀寫、寫的類型是異步仍是同步、併發線程狀況、操做系統緩存狀態及文件系統有哪些調優因素。sql
文件測試類型有:數據庫
seqwr順序寫、seqrewr順序重寫、seqrd順序讀、rndrd隨機讀、rndwr隨機寫、rndrw隨機讀寫ubuntu
sysbench --test=fileio --num-threads=16 --file-total-size=12G --file-test-mode=rndrw prepare #準備數據 sysbench --test=fileio --num-threads=16 --file-total-size=12G --file-test-mode=rndrw run #執行測試 sysbench --test=fileio --num-threads=16 --file-total-size=12G --file-test-mode=rndrw cleanup #清除測試數據
sysbench --test=memory --memory-block-size=8K --memory-total-size=4G run
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">緩存