一、工具介绍
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 脚本,并通过其他监控查看磁盘等性能数据
来源:CSDN
作者:明天遇见更好的自己
链接:https://blog.csdn.net/xiangqianzou_liu/article/details/103614077