傳遞伺服器或資料庫的時候,我們需要對伺服器和資料庫的性能有一定的了解。可以使用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腳本,往一個表插入資料