sysbench安装和使用(亲测)
sysbench是一款測試工具
主要包括以下幾種方式的測試:
? ? ?1、cpu性能
? ? ?2、磁盤io性能
? ? 3、調度程式性能
? ? ?4、內存分配及傳輸速度
? ? ?5、POSIX線程性能
? ? ?6、數據庫性能(OLTP基準測試)現在sysbench主要支持 MySQL,pgsql,oracle 這3種數據庫
廢話不多說,趕緊上安裝!!!!
1.安裝
系統為centos6.5 【王小明制作的鏡像】 云主機配置為1核2GB
一、從哪里可以下載到sysbench:
https://github.com/akopytov/sysbench【別人的一個鏈接地址】
二、sysbench的一些安裝依賴:
yum -y install? make automake libtool pkgconfig libaio-devel vim-common
三、sysbench安裝
1)centos系統執行如下命令
yum list
yum install sysbench
2):Ubuntu系統可以直接apt,如:
apt-getinstallsysbench
四、驗證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階段
sysbench --test=fileio --num-threads=20 --file-total-size=2G --file-test-mode=rndrw 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=123456 run
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=123456 cleanup
7)測試表信息:
sysbench--num-threads=4 --test=oltp--oltp-reconnect-mode=random--mysql-table-engine=innodb --mysql-host=192.168.200.201 --mysql-db=rep_test --oltp-table-size=500000--mysql-user=zjy --mysql-password=1234#
?
1人點贊
?
性能測試整理
?
作者:測試的旅途中
鏈接:https://www.jianshu.com/p/7a80898c6866
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
總結
以上是生活随笔為你收集整理的sysbench安装和使用(亲测)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果万亿市值缩水 真的已经到达瓶颈了吗
- 下一篇: 可能是世界上最耐用的皮卡,海拉克斯极地版