为什么基准测试 (Phoronix) 测试套件没有完全利用 CPU
Why doesn't Benchmarking (Phoronix) Test Suits make complete use of CPU
我正在尝试对我的 ubuntu 服务器进行基准测试,并了解到 Phoronix Test Suite
是用于性能测试的最全面的测试套件。
A 运行 组合 server
和 computational
花色几次。但是当我检查我的仪表板和日志时,我发现最大 CPU 使用率仅为 25%
基准测试旨在评估您系统的最大性能,那么他们为什么只使用 CPU 的 25%,如果他们没有充分利用 CPU那么它如何证明这些测试结果的完整性。
是否有更好的测试套件来评估 linux 系统性能。
如您所说 The benchmark tests are suppose to evaluate the max performance capabilities of your system
,在系统中 CPU 是单个组件,利用率百分比仅显示 CPU 工作和 CPU 空闲等待的比率.
您应该检查负载平均值,在具有 4 个核心的完全陷入困境的系统中,它应该在 4 左右或超过 4。
感谢@Michal 的评论,我发现基准测试是单线程的,因此只使用了一个内核。
我在 2 核和 8 核机器上尝试了 运行 相同的测试,MAX CPU
使用率大约为 ~50% 和 ~12.5%
要检查多核性能,我们需要找到其他替代方案,例如 Multi-Core
套件。
lmbench、sysbench、apache benchmark、fio 是 phoronix 以外的不错选择。 phoronix 的问题在于它有太多的选项并且需要大量的依赖项。只有当你是超级认真的基准测试工程师并且知道每个 phoronix 依赖基准测试工具如何工作时我才不推荐它。
我正在尝试对我的 ubuntu 服务器进行基准测试,并了解到 Phoronix Test Suite
是用于性能测试的最全面的测试套件。
A 运行 组合 server
和 computational
花色几次。但是当我检查我的仪表板和日志时,我发现最大 CPU 使用率仅为 25%
基准测试旨在评估您系统的最大性能,那么他们为什么只使用 CPU 的 25%,如果他们没有充分利用 CPU那么它如何证明这些测试结果的完整性。
是否有更好的测试套件来评估 linux 系统性能。
如您所说 The benchmark tests are suppose to evaluate the max performance capabilities of your system
,在系统中 CPU 是单个组件,利用率百分比仅显示 CPU 工作和 CPU 空闲等待的比率.
您应该检查负载平均值,在具有 4 个核心的完全陷入困境的系统中,它应该在 4 左右或超过 4。
感谢@Michal 的评论,我发现基准测试是单线程的,因此只使用了一个内核。
我在 2 核和 8 核机器上尝试了 运行 相同的测试,MAX CPU
使用率大约为 ~50% 和 ~12.5%
要检查多核性能,我们需要找到其他替代方案,例如 Multi-Core
套件。
lmbench、sysbench、apache benchmark、fio 是 phoronix 以外的不错选择。 phoronix 的问题在于它有太多的选项并且需要大量的依赖项。只有当你是超级认真的基准测试工程师并且知道每个 phoronix 依赖基准测试工具如何工作时我才不推荐它。