sysbench
https://github.com/akopytov/sysbench->安装见readme,很简单。
sysbench是一个非常经典的综合性能测试工具,它支持CPU,IO,内存,尤其是数据库的性能测试。
# 如下表示安装成功
sysbench --version sysbench 1.0.20
sysbench 大多使用场景是oltp的读写、读、写压测。
我的测试目标和场景是压测某一个query sql。可以使用如下命令:
sysbench --db-driver=mysql --time=10 --threads=2 --report-interval=1 --mysql-host=xx --mysql-port=xx --mysql-user=root --mysql-password=123456 --mysql-db=xx test.lua run
test.lua 如下
function prepare()
db_query("show tables")
end
function event()
db_query("show tables")
end
function cleanup()
db_query("show tables")
end