0

系统台版本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--timeoption 指定的值匹配,但我不知道要使用什么正确的命令。

提前致谢

4

2 回答 2

0

取 --cpu-max-prime 足够大,例如让它为 20000。至于 sysbench,它现在看起来总是运行 10 秒,所以你应该看到“事件总数”值(高值意味着更好的性能) . 要获得服务器 CPU 的正确总体性能,您也应该输入 --num-threads=[来自 cpuinfo 的超线程数]。

于 2017-06-28T14:46:05.873 回答
0

您可以设置 --max-time 以指示测试的不同最大时间(以秒为单位)。默认值为 10 秒。您可以在此处查看完整手册:http: //imysql.com/wp-content/uploads/2014/10/sysbench-manual.pdf

于 2017-08-21T15:06:43.013 回答