有适用于 Ubuntu 的基准测试工具吗?

有适用于 Ubuntu 的基准测试工具吗?

是否有像 SuperPI、3DMark 或 PCMark 一样的基准测试工具可以测量 Ubuntu 的计算机性能?

答案1

最完整的基准测试软件可能是Phoronix 测试套件

在 Ubuntu 23.10 上测试过,可以从以下位置获取https://www.phoronix-test-suite.com/?k=downloads和:

sudo apt-get install php-cli php-xml
wget https://phoronix-test-suite.com/releases/phoronix-test-suite-10.8.4.tar.gz
tar xfz phoronix-test-suite-10.8.4.tar.gz
export PATH="$PATH:$(pwd)/phoronix-test-suite"

截至 Ubuntu 18.04,存储库中都有一个可用的软件包可以使用以下命令安装:

sudo apt-get install phoronix-test-suite

但包裹现在已经不见了。

phoronix-test-suite首次在终端中运行时,您可以对有关匿名统计报告的问题回答是或否。如果您回答是,则表示

该信息与所有其他用户提交的信息汇总在一起,以显示 OpenBenchmarking.org 上的总体趋势和其他详细信息。

选择是或否由您决定,但无需担心。您稍后仍可以手动将结果上传到开放基准测试如果您希望使用该程序中的选项:

phoronix-test-suite upload-result <your test-result>

有关更多信息,Phoronix test suite请参阅这个 pdf官方论坛


要列出所有可用的测试(但不一定已下载),请运行:

phoronix-test-suite list-tests

它给出了如下测试以及许多其他测试:

pts/aio-stress               - AIO-Stress                          Disk     
pts/apache                   - Apache Benchmark                    System   
pts/apitrace                 - APITrace                            Graphics 
pts/battery-power-usage      - Battery Power Usage                 System   
pts/blogbench                - BlogBench                           Disk    

要查找有关任何特定测试的信息,您可以使用:

phoronix-test-suite info povray

许多测试不是默认安装的,您可以下载单独的测试并运行它,例如:

phoronix-test-suite install povray
phoronix-test-suite run povray

要查找主题测试套件列表,请运行

phoronix-test-suite list-suites 

返回的内容如下

pts/audio-encoding               - Audio Encoding                   System
pts/chess                        - Chess Test Suite                 Processor
pts/compilation                  - Timed Code Compilation           Processor
pts/compiler                     - Compiler                         Processor
pts/compression                  - Timed File Compression           Processor

例如,你可能想要运行整个套房音频测试(而不是仅从命令列出的测试中选择一个list-tests),因此,在这种情况下,输入

phoronix-test-suite run audio-encoding

对于此测试,程序会下载并安装更多相关的音频测试,然后运行测试。

虽然有大量的测试需要安装,还有大量的选项需要试验,但如果你想从你的 Ubuntu 系统获得一些真正的基准测试,并在网上进行比较,那么这个测试套件绝对是你最好的选择。开放基准测试Phoronix.com

这是不是一个快速、简单的基准测试应用程序,但通过它的多项测试,可以满足对 Ubuntu 性能的大多数关注领域。

然而,基准测试是一个备受争议的话题,论坛最适合分析哪些测试能给出最有用的结果以及如何设置测试;上面提到的测试povray是相当著名的,并被认为可以对 CPU 的能力进行基准测试。

答案2

安装hardinfo它提供了基准信息,如下面的屏幕截图所示:

sudo apt-get install hardinfo

在此处输入图片描述

答案3

我最终着手编写一个适用于类 UNIX 系统的压力测试和基准测试工具,即 Stress-ng。它包含 180 多个压力测试,可用于测量各种系统组件的吞吐量,包括内存、缓存、CPU、系统调用、网络等。安装方式:

sudo apt-get install stress-ng

有一个 --metrics-brief 选项,它以每秒 bogo 操作数的形式报告吞吐量。可以使用 --perf 选项获取一整套深度 CPU 和系统指标。有许多类型的压力源可以在 1 个或多个 CPU 上顺序或并行运行,例如:

stress-ng --metrics-brief --cpu 2 -t 1m

这将使 CPU 运行 1 分钟,同时运行 2 个 CPU 压力源实例。

手动的详细记录了所有这些功能,请参阅项目页面或者快速入门参考指南

答案4

另一个选择是 sysbench。它是一个命令行工具,内置了对 CPU、内存、文件、线程和数据库的测试。有一篇关于它的文章这里。安装是一个单独的包,并且运行测试很快。

结果的质量可能比更复杂的测试更低,但我发现在评估潜在的 VPS 托管时,它对于快速的健全性检查很有用。

根据 user76204 的热门回答,我确实尝试了 Phoronix 测试套件。正如作者所说,它既不快捷也不简单。有数百个测试可用,但不知道该使用哪个。有些需要下载数百 MB,有些需要一个小时或更长时间才能运行,有些可能无法在您的服务器上运行。在 Ubuntu 上,我遇到了一个错误,描述如下这里

相关内容