使用sysbench 工具做mysql 性能测试

一、工具介绍

Scriptable database and system performance benchmark

安装详见:https://www.cnblogs.com/phpfeng/p/9246213.html

具体使用:https://blog.csdn.net/ma15732625261/article/details/81355269

源码地址: https://github.com/akopytov/sysbench#versioning

二、工具使用

第一步: 创建表
sysbench --threads=100 --report-interval=3 --max-requests=0 --time=300 /usr/share/sysbench/tests/include/oltp_legacy/insert.lua --mysql-table-engine=innodb --oltp-table-size=100 --oltp-tables-count=1 --rand-int=on  --mysql-host=******  --mysql-port=3306 --mysql-user=**** --mysql-password=******  --mysql-db=*******   --db-driver=mysql  prepare

第二步:运行
sysbench --threads=800 --report-interval=3 --max-requests=0 --time=180000 /usr/share/sysbench/tests/include/oltp_legacy/insert.lua --mysql-table-engine=innodb --oltp-table-size=20000000 --oltp-tables-count=1 --rand-int=on  --mysql-host=******  --mysql-port=3306 --mysql-user=*******  --mysql-password=*******  --mysql-db=******* --db-driver=mysql  run

第三步:清理 

sysbench --threads=100 --report-interval=3 --max-requests=0 --time=300 /usr/share/sysbench/tests/include/oltp_legacy/insert.lua --mysql-table-engine=innodb --oltp-table-size=800000 --oltp-tables-count=1 --rand-int=on  --mysql-host=*******  --mysql-port=3306 --mysql-user=******  --mysql-password=*******  --mysql-db=***** --db-driver=mysql  cleanup

三、使用过程中的坑

1、sysbench 自带了很多lua测试脚本,满足一般的测试场景,所以选择合适的测试脚本很重要

2、在选择脚本前,明确测试需求很重要,不如要测试mysql 写性能,就选OLTP下的insert.lua 脚本,并通过其他监控查看磁盘等性能数据
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值