在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1、sysbench介绍
|
选项
|
描述
|
默认值
|
--threads
|
要创建的工作线程总数
|
1个
|
--events
|
要求总数的限制。0(默认值)表示没有限制
|
0
|
--time
|
总执行时间限制(以秒为单位)。0表示没有限制
|
10
|
--warmup-time
|
在启用统计信息的情况下运行实际基准测试之前,在禁用统计信息的情况下执行事件数秒钟。当您要从统计信息中排除基准测试运行的初始期间时,此功能很有用。在许多基准测试中,初始阶段并不具有代表性,因为CPU /数据库/页面和其他缓存需要一些时间进行预热
|
0
|
--rate
|
平均交易率。该数字指定所有线程平均每秒应执行多少事件(事务)。0(默认)表示无限制速率,即事件以尽可能快的速度执行
|
0
|
--thread-init-timeout
|
辅助线程初始化的等待时间(以秒为单位)
|
30
|
--thread-stack-size
|
每个线程的堆栈大小
|
32K
|
--report-interval
|
定期以指定的时间间隔(以秒为单位)报告中间统计信息。请注意,此选项生成的统计信息是按时间间隔而不是累积的。0禁用中间报告
|
0
|
--debug
|
打印更多调试信息
|
离开
|
--validate
|
尽可能验证测试结果
|
离开
|
--help
|
根据常规语法或指定的测试打印帮助,然后退出
|
离开
|
--verbosity
|
详细级别(0-仅关键消息,5-调试)
|
4
|
--percentile
|
sysbench测量所有已处理请求的执行时间,以显示统计信息,例如最小,平均和最大执行时间。对于大多数基准测试,了解与某个百分位数相匹配的请求执行时间值也很有用(例如,95%百分位数意味着我们应该丢弃最长请求的5%,并从其余请求中选择最大值)。此选项允许指定要计算的查询执行时间的百分等级
|
95
|
--luajit-cmd
|
执行LuaJIT控制命令。此选项等效于luajit -j。有关更多信息,请参见LuaJIT文档。
|
请注意,可以通过附加相应的乘法后缀(K表示千字节,M表示兆字节,G表示千兆字节,T表示兆字节)
来指定所有大小选项(--thread-stack-size如此表中所示)的数值。
1) prepare准备测试,生成数据
2) run执行测试
3) cleanup清理数据
4) help
5) version
以上就是MySQL性能压力基准测试工具sysbench的使用简介的详细内容,更多关于MySQL sysbench的使用的资料请关注极客世界其它相关文章!
请发表评论