为什么没有基准测试(Phoronix)测试服完全使用CPU

时间:2016-02-26 16:26:45

标签: linux benchmarking performance-testing

我正在尝试对我的ubuntu服务器进行基准测试,并了解Phoronix Test Suite是性能测试最全面的测试套件。

A合并了servercomputational两次。但是,当我检查仪表板和日志时,我发现最大CPU使用率仅高达25%

基准测试用于评估系统的最大性能,然后他们如何仅使用25%的CPU,如果他们没有充分利用CPU,那么它如何证明系统的完整性这些测试结果。

是否有更好的测试套件来评估linux系统性能。

3 个答案:

答案 0 :(得分:1)

lmbench,sysbench,apache基准测试,fio是phoronix以外的不错选择。 phoronix的问题在于它有太多的选项,需要大量的依赖。只有当你是超级严肃的基准工程师,谁知道每个phoronix依赖基准测试工具如何工作,我不推荐它。

答案 1 :(得分:0)

正如您所说The benchmark tests are suppose to evaluate the max performance capabilities of your system,在系统中,CPU是单个组件,百分比利用率仅显示CPU工作和CPU空闲等待的比率。
您应检查负载平均值,在具有4个核心的完全陷入困境的系统中应该大约或超过4。

答案 2 :(得分:0)

感谢@Michal的评论,我发现基准测试是单线程的,因此只使用了一个核心。

我尝试在2和8核心机器上运行相同的测试,并且MAX CPU使用率大约为~50%和~12.5%

要检查多核性能,我们需要找到其他替代方案,例如Multi-Core套件。