sysbench的安裝詳解

2021-09-14 07:33:47 字數 1366 閱讀 8236

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是一種偽檔案系統 ...