sysbench是乙個壓力測試工具、可以用它來測試cpu、mem、disk、thread、mysql、postgr、oracle;然而作為乙個mysql dba 我當然是用它來壓測mysql啦!
二、sysbench的一些安裝依賴:
在我的機器上已經安裝上了mysql相關的所有包,如果你機器上還沒有安裝過這些,那你還要安裝上mysql的開發包,由於系統自帶mariadb
這個mysql分支,所以在安裝mysql-devel時應該是安裝mariadb-devel
三、安裝sysbench:
1 進入到sysbench原始碼目錄
2 執行autogen.sh用它來生成configure這個檔案
3 執行configure && make && make install 來完成sysbench的安裝
我這裡之所以要這樣寫是因為我的mysql安裝在/usr/local/;而不是預設的rpm的安裝位置
四、測試是否安裝成功:
到目前為止sysbench的安裝就算是完成了!
五、sysbench的幫助內容如下:
六、sysbench對資料庫進行壓力測試的過程:
1 prepare 階段 這個階段是用來做準備的、比較說建立好測試用的表、並向表中填充資料。
2 run 階段 這個階段是才是去跑壓力測試的sql
3 cleanup 階段 這個階段是去清除資料的、也就是prepare階段初始化好的表要都drop掉
七、sysbench 中的測試型別大致可以分成內建的,lua指令碼自定義的測試:
1、內建:
fileio 、cpu 、memory 、threads 、 mutex
2、lua指令碼自定義型:
sysbench 自身內涵了一些測試指令碼放在了安裝目錄下的:
八、通過sysbench自帶的lua指令碼對mysql進行測試:
1、第一步 prepare
2、第二步 run
3、第三步 cleanup
sysbench的安裝與使用
sysbench是一款開源的多執行緒效能測試工具,可以執行cpu 記憶體 執行緒 io 資料庫等方面的效能測試。資料庫目前支援mysql oracle postgresql 安裝過程 rhel5.8 mysql5.5 安裝過程中不斷報錯,參考了眾多網上資料,一上午時間才搞定 1,環境準備,安裝相關軟...
sysbench的安裝和使用
安裝 curl s sudo bash sudo yum y install sysbench 常用引數 test 用於指定所要執行的測試型別,支援以下引數 fileio 檔案系統i o效能測試 cpu cpu效能測試 memory 記憶體效能測試 otlp 測試要指定的lua指令碼 mysql d...
sysbench的安裝及測試
最典型的子系統測試就是cpu基準測試,該測試使用64位整數,測試計算素數直到某個最大值所需要的時間。首先我們先使用下面命令檢視電腦的cpu配置 cat proc cpuinfolinux系統上的 proc目錄是一種檔案系統,即proc檔案系統。與其它常見的檔案系統不同的是,proc是一種偽檔案系統 ...