sysbench 工具简介
sysbench介绍
sysbench是一个基于LuaJIT的可脚本多线程基准测试工具。常用于数据库基准测试,但也可用于创建不涉及数据库服务器的任意复杂工作负载。
sysbench除能压测数据库性能之外,还能对其他一些测试对象进行性能测试,包括CPU、内存、线程等的压测,限于篇幅,这里不详细介绍。
Sysbench附带了以下捆绑的基准测试:
oltp_*.lua:类似oltp的数据库基准的集合
fileio:文件系统级基准测试
cpu:简单的cpu基准测试
memory:内存访问基准
threads:基于线程的调度器基准
mutex: POSIX互斥基准
sysbench 工具测试数据库步骤
编译、建库不再赘述。
以对数据库test上的80张表1千万条数据(200GB)压测1800s/30min分钟举例
造数
使用prepare命令
针对arm服务器上的造数
./sysbench_arm ./lua-modify/oltp_read_write.lua --auto_inc=off