天天看點

使用sysbench壓測主機和資料庫sysbench

傳遞伺服器或資料庫的時候,我們需要對伺服器和資料庫的性能有一定的了解。可以使用sysbench對系統做一些壓測。

sysbench下載下傳

<a href="https://github.com/akopytov/sysbench">https://github.com/akopytov/sysbench</a>

可以使用0.5版本,支援lua插件壓測資料庫

sysbench 資料庫壓測lua腳本例子

<a href="https://github.com/percona/sysbench-scripts">https://github.com/percona/sysbench-scripts</a>

io測試中比較重要的幾個參數:

file-test-mode: 讀還是寫?順序通路還是随機通路? 對于資料庫,需要測試重點關注随機io的性能。

file-fsync-freq: 測試fsync的性能。

file-rw-ratio:讀寫比例

sysbench 0.5 使用lua插件的形式壓測資料庫。

--test 參數指定lua腳本,lua腳本的内容參考下面的例子,

或者參考

最簡單的lua腳本,往一個表插入資料