出自percona公司,是一款多線程系統壓測工具,可以根據影響資料庫伺服器性能的各種因素來評估系統的性能。例如,可以用來測試檔案IO,作業系統排程器,記憶體配置設定和傳輸速度,POSIX線程以及資料庫伺服器等。sysbench支援Lua腳本語言,Lua對各種測試場景的設定可以非常靈活。sysbench支援MySQL,作業系統和硬體的測試。
安裝:
使用:
資料準備
壓測開始
運作完畢後在預設的資料目錄下可以找到sysbench輸出的日志。
可以直接閱讀sysbench日志給出的總結,也可以對其中個别項的資料進行繪圖觀察趨勢。
安裝gnuplot進行繪圖,gnuplot需要圖形環境,可以選擇在windows上安裝,也可以在施壓客戶機上安裝圖形界面。這裡選擇在linux施壓客戶機上安裝圖形界面。
圖形如下:
通過其他腳本觀察sysbench壓測過程中的系統資訊和資料庫資訊(來源于《高可用 MySQL》)
對上一步收集到的全局資訊進行分析。
運作方式:<code>sh hi_anaylyze.sh 5-sec-status-2018-02-22_14_status &gt;&gt;4plot.log</code> (将分析後的結果記入4plot.log中)
同樣使用gnupot進行繪圖分析:
(兩個圖形的資料來源不同,僅作為示例使用。)
<a href="http://imysql.com/2014/10/17/sysbench-full-user-manual.shtml">葉金榮老師的:sysbench安裝、使用、結果解讀</a>
<a href="https://github.com/akopytov/sysbench">sysbench項目位址</a>
本文轉自 angry_frog 51CTO部落格,原文連結:http://blog.51cto.com/l0vesql/2072412