【sysbench】read_write测试方法与脚本


测试工具

Sysbench 是一个基于 LuaJIT 的可编写脚本的多线程基准测试工具。它最常用于数据库基准测试,但也可用于创建不涉及数据库服务器的任意复杂工作负载,本次测试将采用Sysbench 的多线程测试功能对AtomData OP版进行了读写模式的性能测试

工具安装

TPS、QPS、RT

测试脚本

#生成数据
sysbench /usr/share/sysbench/oltp_read_write.lua --tables=100 --threads=4 --table_size=100000 --mysql-host=192.168.30.118 --mysql-port=3001 --mysql-db=syw_insert3 --mysql-user=kepler --mysql-password=Aa123456 --report-interval=10 --db-ps-mode=disabl --verbosity=5 prepare
#执行测试
sysbench /usr/share/sysbench/oltp_read_write.lua --tables=100 --threads=4 --table_size=1000000 --mysql-host=192.168.30.118 --mysql-port=3001 --mysql-db=syw_insert --mysql-user=kepler --mysql-password=Aa123456 --report-interval=10 --db-ps-mode=disabl --verbosity=5 run
#清除数据
sysbench /usr/share/sysbench/oltp_read_write.lua --tables=100 --threads=4 --table_size=100000 --mysql-host=192.168.30.118 --mysql-port=3001 --mysql-db=syw_insert3 --mysql-user=kepler --mysql-password=Aa123456 --report-interval=10 --db-ps-mode=disabl --verbosity=5 cleanup