sysbench版本:1.0.7
操作系统:macOS 10.11.6
无论我在哪里跑sysbench cpu run
,我都会得到非常相似的结果。
sysbench 1.0.7 (using bundled LuaJIT 2.1.0-beta2)
Running the test with following options:
Number of threads: 1
Initializing random number generator from current time
Prime numbers limit: 10000
Initializing worker threads...
Threads started!
General statistics:
total time: 10.0005s
total number of events: 9083
Latency (ms):
min: 0.96
avg: 1.10
max: 7.18
95th percentile: 1.34
sum: 9995.18
Threads fairness:
events (avg/stddev): 9083.0000/0.00
execution time (avg/stddev): 9.9952/0.00
我阅读了一些博客帖子,所有人都说我应该看一下total time
,但它在不同的平台/环境中总是10秒。我也得到非常小的素数列表的非常相似的结果,例如--cpu-max-prime=100
。我也用--time=0
运行,基准测试永远不会完成。
我的猜测是total time
与--time
选项指定的值相匹配,但后来我不知道使用的命令是什么。
提前致谢
答案 0 :(得分:0)
把--cpu-max-prime足够大,例如让它为20000.至于sysbench,它看起来总是运行10秒,所以你应该看到"事件总数"价值(高价值意味着更好的表现)。要获得服务器CPU的正确总体性能,你应该把--num-threads = [来自cpuinfo的超线程数]。
答案 1 :(得分:0)
您可以设置--max-time来指示测试的不同最大时间(以秒为单位)。默认值为10秒。 您可以在此处查看完整的手册:http://imysql.com/wp-content/uploads/2014/10/sysbench-manual.pdf