Sysbench:我应该查看哪个值来进行 CPU 基准测试?

问题描述 投票:0回答:4

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
选项指定的值匹配,但我不知道使用什么是正确的命令。

提前致谢

performance sysbench
4个回答
0
投票

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


0
投票

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


0
投票

始终阅读 man sysbench 以获取您需要的不同参数。 用底层例子,直观了解cpu性能

sysbench --time=60 --resoults-interval=10 --threads=8 cpu run

0
投票

重要的值是“事件数量” 我从 pi3b 上的 2k 升级到 13" amd ryzen 框架上的 45k

© www.soinside.com 2019 - 2024. All rights reserved.