如何对Linux体系进行基准测试2工具Phoronix Test Suite

金歌  金牌会员 | 2024-7-24 08:10:32 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 578|帖子 578|积分 1734

工具Phoronix Test Suite

Phoronix Test Suite简介

https://github.com/phoronix-test-suite/phoronix-test-suite/blob/master/documentation/phoronix-test-suite.md
Phoronix Test Suite 一款跨平台的性能测试和基准测试工具,可用于评估各种计算机体系的性能。它提供广泛的测试套件和配置文件,涵盖CPU、内存、图形、存储、网络等各个方面。Phoronix Test Suite可以用来比较不同硬件和软件的性能,跟踪体系性能随着时间的变化而变化的情况,以及识别性能瓶颈。
Phoronix Test Suite 的主要功能包罗:

  • 全面的测试套件:Phoronix Test Suite 提供数百个测试套件,涵盖各种硬件和软件组件。
  • 易于使用:Phoronix Test Suite 提供命令行和图形界面界面,易于使用和配置。
  • 可定制性:Phoronix Test Suite 答应用户创建自界说测试套件和配置文件。
  • 可比较性:Phoronix Test Suite 生成具体的测试结果报告,可用于比较不同体系或配置的性能。
Phoronix Test Suite 可用于以下目的:

  • 比较不同硬件的性能:Phoronix Test Suite 可用于比较不同 CPU、GPU、内存和存储设备的性能。
  • 比较不同软件的性能:Phoronix Test Suite 可用于比较不同操作体系、应用程序和驱动程序的性能。
  • 跟踪体系性能随着时间的变化而变化的情况:Phoronix Test Suite 可用于跟踪体系性能随着时间的变化而变化的情况,以识别性能改进或下降。
  • 识别性能瓶颈:Phoronix Test Suite 可用于识别体系性能瓶颈,比方 CPU 或内存瓶颈。
Phoronix Test Suite 的优点:

  • 全面:Phoronix Test Suite 提供广泛的测试套件,涵盖各种硬件和软件组件。
  • 易于使用:Phoronix Test Suite 提供命令行和图形界面界面,易于使用和配置。
  • 可定制性:Phoronix Test Suite 答应用户创建自界说测试套件和配置文件。
  • 可比较性:Phoronix Test Suite 生成具体的测试结果报告,可用于比较不同体系或配置的性能。
  • 免费:Phoronix Test Suite 的社区版本是免费的。
Phoronix Test Suite 的缺点:

  • 一些测试套件大概需要大量时间才能完成。
  • 某些测试套件大概需要特定硬件或软件。
  • 社区版本缺少一些高级功能。
总体而言,Phoronix Test Suite(PTS) 是一款功能强大且易于使用的性能测试和基准测试工具,可用于评估各种计算机体系的性能。它是任何想要了解其体系性能的人的宝贵工具。

参考资料

安装
  1. $ wget https://master.dl.sourceforge.net/project/phoronix-test-suite.mirror/v10.8.4/phoronix-test-suite-10.8.4.tar.gz
  2. $ tar xzvf phoronix-test-suite-10.8.4.tar.gz
  3. $ cd phoronix-test-suite
  4. $ sudo sh install-sh
  5. $ apt-get install php-cli php-xml # ubuntu
  6. $ sudo yum install php-* # Centos
复制代码

测试

PTS是一个完整的基准测试套件,它通过PHP脚本将大量Linux基准测试工具整合在一起。下面展示部分常用测试套件:
John The Ripper

John The Ripper 是安全测试职员使用的经典暗码破解程序,但它对 CPU 造成的压力使其成为测试的理想程序。起首安装测试程序。
  1. $ phoronix-test-suite install john-the-ripper
  2. $ phoronix-test-suite run john-the-ripper
复制代码

LuxMark

LuxMark 是另一项性能测试,用于测量 CPU 和 GPU 的 OpenCL 性能。显然,它们都是电脑整体的重要组成部分,假如你打算用电脑执行任何计算任务,这项测试也是不错的选择。
  1. $ phoronix-test-suite install luxmark
  2. $ phoronix-test-suite run luxmark
复制代码
压缩 Gzip

Gzip 压缩是另一个可以在 Linux 体系上进行实际测试的好例子。你很大概常常使用 gzip,因此测量它的性能为你提供了一个了解体系性能的真实途径。
  1. $ phoronix-test-suite install compress-gzip
  2. $ phoronix-test-suite run compress-gzip
复制代码
Test Suites

测试套件(Test Suite)是一个 XML 文件,此中界说了 Phoronix 测试套件或其他符合 OpenBenchmarking.org 架构的测试客户端能够以已界说、预配置的形式执行的测试和套件。测试套件可以是带有一组给定测试选项的测试配置文件的集合,也可以是以完全可扩展方式运行的其他测试套件的集合。新测试套件可通过运行 phoronix-test-suite build-suite 或 Phoromatic 网页界面创建。
官方的测试套件参见:https://openbenchmarking.org/suites
测试套件名范围功能下载量Audio Encoding(音频编码)体系用于测量将WAV样本文件编码为各种音频格式所需的时间。150k+AV1体系AV1 视频编码/解码基准集。20k+Bioinformatics体系用于基准测试的生物信息学程序集。10k+Web Browsers体系自动网络浏览器基准测试。10k+CAD体系CAD相干基准。5k+Chess Test Suite处理器该测试套件包含各种基准测试,可通过不同的人工智能算法测试 CPU 在国际象棋游戏中的性能。150k+Timed Code Compilation处理器测量构建常用开源软件包所需的时间。200k+Timed File Compression处理器测量各种文件压缩形式(如 gzip、bzip2 和 7zip )的测试。150k+CPU Massive体系CPU 基准测试,也包含一些内存(RAM)基准测试,可对当代处理器硬件施加压力。10k+Creator Workloads体系包罗不同的 “创作者 ”工作负载,从图像处理/编辑到 3D 建模以及创作者和创意软件包常用的其他软件。20k+Cryptocurrency Benchmarks, CPU Mining Tests处理器该测试套件包含加密货币基准,主要是用于测量各种加密货币算法性能的 CPU 挖矿测试配置文件。5k+Cryptography处理器OpenSSL 和 GnuPG 等暗码学测试。150k+Database Test Suite体系SQL等范畴实际数据库性能的测试。150k+Desktop Graphics体系图形测试,旨在测试桌面图形性能。100k+Disk Test Suite磁盘真实磁盘和文件体系测试。150k+Electronic Design体系电子设计自动化和电子电路仿真基准。20k+Encoding体系音频和视频等所有编码测试套件组成。100k+Finance体系与金融工作负载(如定量金融)相干的各种基准。5k+Game Development体系游戏开发相干的基准集合,内容涉及资产创建、纹理压缩、编译游戏引擎等。5k+HPC - High Performance Computing体系常见 HPC(高性能计算)基准集合。30k+Imaging体系各种成像/照片处理/RAW 摄影软件包。20k+Internet Speed体系测量互联网毗连的上传/下载速率和耽误性能。5k+Java体系基于Java的测试100k+Java OpenGL体系使用图形/OpenGL的所有基于Java的测试。100k+ 下载Kernel体系体系内核性能的不同方面进行检查的测试。100k+Linear Algebra体系线性代数有关的各种基准。5k+Large Language Models体系各种大型语言模子 (LLM) 人工智能基准,并增补Phoronix 测试套件/OpenBenchmarking.org 中的其他人工智能/机器学习基准。Machine Learning体系机器学习测试套件有助于为流行的模式识别和计算学习算法设定体系基准100k+Memory Test Suite内存测试计算机体系内存(RAM)性能的测试组成100k+Molecular Dynamics体系分子动力学基准测试集。10k+MPI Benchmarks体系MPI(消息通报接口 Message Passing Interface)的测试集合。10k+Networking Test Suite网络测试计算机网络性能。100k+NVIDIA GPU Compute图形在英伟达™(NVIDIA®)GPU体系上运行精良的测试配置文件集,接纳CUDA/专有驱动程序栈10k+OCR体系光学字符识别 (OCR Optical Character Recognition) 基准,用于区分印刷/手写文本并将其转换为字符/文本。10k+oneAPI体系英特尔 oneAPI 软件组件(Open Image Denoise、OSPray、Embree)或利用这些组件的基准/程序的测试配置文件集。30k+OpenCL体系OpenCL 测试集合。100k+OpenGL Demos Test Suite体系OpenGL演示而非直接游戏或其他实际OpenGL软件测试的测试。100k+Productivity体系各种生产力软件基准。5k+Programmer / Developer System Benchmarks体系程序员/开发职员常见/大概感兴趣的各种基准/测试5k+ PythonQuantum Mechanics体系围绕量子力学和密度函数理论等建模的基准集合。10k+Raytracing体系光线跟踪基准。30k+Renderers处理器各种基于 CPU 的光线追踪/路径追踪/其他渲染器。10k+Scientific Computing体系科学计算基准和测试套件集。10k+Software Defined Radio体系软件界说无线电 (SDR) 基准。10k+Server Motherboard体系服务器环境下的主板测试集合。100k+Server CPU Tests处理器一组有趣的服务器 CPU 基准测试。10k+Speech体系语音转文本、文本转语音以及任何其他语音合成基准。10k+Steam图形ValveSteam 平台的测试配置文件/基准集合。30k+Telephony体系评估电话/电信相干性能的用户大概感兴趣的基准/工作负载。5k+Texture Compression体系涉及图形 API 纹理压缩/解压缩的测试。10k+Unigine Test Suite图形Unigine公司高级引擎的所有技术演示100k+Video Encoding体系视频编码测试150k+Vulkan Compute图形使用 Vulkan API进行计算的测试配置文件集。10k+Vulkan Ray-Tracing图形使用 Vulkan 光线追踪 (RT) 扩展的测试配置文件集。10k+Workstation体系测试体系的工作站/服务器功能而设计的测试集。100k+
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

金歌

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表