sysbench安裝和使用

2022-08-10 20:15:24 字數 2815 閱讀 9131

sysbench是一款測試工具

主要包括以下幾種方式的測試:

1、cpu效能

2、磁碟io效能

3、排程程式效能

4、記憶體分配及傳輸速度

5、posix執行緒效能

6、資料庫效能(oltp基準測試)現在sysbench主要支援 mysql,pgsql,oracle 這3種資料庫

[email protected]:akopytov/sysbench.git

二、sysbench的一些安裝依賴:

ubuntu安裝:

apt-get -y install make automake libtool pkg-config libaio-dev vim-common
centos安裝:

yum -y install  make automake libtool pkg-config libaio-dev vim-common
三、sysbench安裝1)centos系統執行如下命令:

yum list

yum install sysbench

2):ubuntu系統可以直接apt,如:

apt-get install sysbench
四、驗證sysbench是否安裝成功

sysbench --version
五、測試

1)測試cpu: sysbench --test=cpu --cpu-max-prime=2000 run,結果如下圖:

2)測試執行緒:sysbench  --test=threads --num-threads=500 --thread-yields=100 --thread-locks=4 run,結果如下圖:

3)測試io:--num-threads 開啟的執行緒    --file-total-size 總的檔案大小

1,prepare階段,生成需要的測試檔案,完成後會在當前目錄下生成很多小檔案。

sysbench --test=fileio --num-threads=16 --file-total-size=2g --file-test-mode=rndrw prepare

2,run階段

3,清理測試時生成的檔案

sysbench --test=fileio --num-threads=20 --file-total-size=2g --file-test-mode=rndrw cleanup

4)測試記憶體:sysbench --test=memory --memory-block-size=8k --memory-total-size=1g run

5)測試mutex:sysbench –test=mutex –num-threads=100 –mutex-num=1000 –mutex-locks=100000 –mutex-loops=10000 run

6)測試oltp:【從這後面的內容以及怎麼解析,有待繼續研究】
1,prepare階段,生成需要的測試表

sysbench --test=oltp --mysql-table-engine=innodb --mysql-host=10.0.0.8 --mysql-db=testsysbench --oltp-table-size=500000 --mysql-user=root --mysql-password=lad123456 prepare

2,run階段

sysbench --num-threads=16 --test=oltp --mysql-table-engine=innodb --mysql-host=192.168.x.x --mysql-db=test --oltp-table-size=500000 --mysql-user=root --mysql-password=123456run

3,清理測試時生成的測試表

sysbench --num-threads=16 --test=oltp --mysql-table-engine=innodb --mysql-host=192.168.x.x --mysql-db=test --oltp-table-size=500000 --mysql-user=root --mysql-password=123456cleanup

7)測試表資訊:

sysbench--num-threads=4 --test=oltp--oltp-reconnect-mode=random--mysql-table-engine=innodb --mysql-host=192.168.20.128 --mysql-db=rep_test --oltp-table-size=500000--mysql-user=nobita --mysql-password=123456#

sysbench的安裝和使用

安裝 curl s sudo bash sudo yum y install sysbench 常用引數 test 用於指定所要執行的測試型別,支援以下引數 fileio 檔案系統i o效能測試 cpu cpu效能測試 memory 記憶體效能測試 otlp 測試要指定的lua指令碼 mysql d...

sysbench的安裝和使用

sysbench 來模擬系統多執行緒排程切換的情況 sysbench 是乙個多執行緒的基準測試工具,一般用來評估不同系統引數下的資料庫負載情況。1,yum install sysbench 2,剛開始使用的yum install sysbench,但是提公升不能夠從阿里源獲取,改用以下命令,完成安裝...

sysbench安裝及使用

一 安裝 2 上傳到伺服器 剛部署的伺服器,可能沒有編譯環境 可安裝編譯環境 安裝編譯環境 yum groupinstall y development tools rz命令 如果伺服器沒有rz命令,可以安裝 yum install lrzsz y 上傳成功後,可以檢視 3 安裝.autogen.s...