有Ubuntu的基准测试工具吗?


Answers:


7

尽管我尝试过的唯一一个是System Profiler和Benchmark,但在Ubuntu软件中心(搜索“基准”)中似乎列出了许多。它提供了很多计算机信息,我发现它非常有用,但是您可能想尝试其中的一些信息。


48

最完整的基准测试软件可能是Phoronix测试套件,该套件可在存储库中获得,并可以安装:

sudo apt-get install phoronix-test-suite

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

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

选择是还是否取决于您,但是没有什么可担心的。如果您希望使用程序中的选项,以后仍然可以手动将结果上传到openbenchmarking

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系统中获得一些真正的基准测试,并且可以在openbenchmarkingPhoronix.com上进行在线比较,则可以肯定使用该测试套件。

不是一个快速,简单的基准测试应用程序,而是通过多种测试可以满足大多数人对Ubuntu上的性能感兴趣的领域。

但是,基准测试是一个备受争议的话题,论坛最适合分析哪些测试可以提供最有用的结果以及应该如何设置测试。上面提到的一个povray是众所周知的,并被认为是基准测试CPU的能力。


3
有人实际上独立审核过此测试套件中测试的有效性吗?在Phoronix上报告的某些结果来自我所看到的配置不当的测试。
科林·伊恩·金

@ColinIanKing请参阅我有关基准测试辩论的内容。

1
当我启动第一个测试(povray)时,它看起来很有希望,他开始安装所有必要的软件包。但是随后povray由于缺少autoconf而使安装失败,从而使povray安装处于无法恢复的中断阶段(我的意思是,即使在安装autoconf之后也无法使用)。我从备份重新启动,安装了autoconf,由于缺少libtiff-dev,在相同情况下掉线了。所以我放弃了。
安东尼奥

xenial(v 5.2)以来,它似乎尚未在Ubuntu中进行更新,并且已从Debian中删除。他们的网页上显示了v8.2和v8.4,因此从apt安装可能不再是最好的主意
Xen2050

24

安装程序hardinfo提供基准测试信息,如以下屏幕截图所示:

sudo apt-get install hardinfo

在此处输入图片说明


9
您正在使用哪种恐龙时代PC?我不是那么新的AMD A8-4500M笔记本电脑获得了4.83秒的时间
Suici Doga

1
尝试更新该测试数据库,并且消息为“无法连接到服务器”
Serge

这些结果(比较应用数据库)非常古老
Ninja Coding

9

我最终开始为类似UNIX的系统编写压力测试和基准测试工具,即Stress-ng。它包含180多个压力测试,可以测试内存,缓存,CPU,系统调用,网络等各种系统组件的吞吐量。

sudo apt-get install stress-ng

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

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

这将使CPU并行运行2个CPU Stressor实例1分钟。

手册文档中的所有这些功能的详细,咨询项目页面快速启动参考指南


6

另一个选项是sysbench。它是一个命令行工具,具有针对CPU,内存,文件,线程和数据库的内置测试。有一个关于它的文章在这里。安装是一个软件包,可以快速进行测试。

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

根据user76204的普遍回答,我确实尝试了Phoronix测试套件。正如作者所说,这不是快速或简单的。有100多种测试可用,使用哪种测试并不明显。有些需要100 MB的下载量,有些需要一个小时或更长时间才能运行,有些可能无法在您的服务器上运行。在Ubuntu上,我遇到了此处描述的错误。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.