Phoronix Test Suite是一款性能测试软件,其实就是一款集中测试软件,可以在Linux, Solaris, OS X, 和 BSD操作系统上进行benchmark测试。该软件集成了各式各样的测试软件,但是每个测试项都要联网下载。
默认自带60多个测试套件和200多个独立的测试profile。每个profile都可以在phoronix-test-suite中单独进行测试。测试套件则由一组测试profile组成。一个profile由Bash/shell脚本和xml文件组成。
2、安装
必要条件
工具解压即可使用,但是需要如下预置:
需要安装php5(通过yum源安装即可,yum install php)
需要PHP都DOM扩展,文档对象模型(Document Object Model,DOM)是一种用于HTML和XML文档的编程接口。它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式。#yum install php-xml,会需要一个依赖包(libxslt),yum会自动匹配并安装。
开始安装相关依赖包
yum install -y php-cli php-gd php-xml
yum install -y unzip patch bzip2
yum install -y tcl, autoconf popt-devel libaio-devel qt4-devel gmp-devel
Phoronix Test Suite安装部署最新版下载:https://phoronix-test-suite.com/releases/phoronix-test-suite-8.6.1.tar.gz
$tar -zxvf phoronix-test-suite-8.6.1.tar.gz
会发现里面有个install-sh的脚本文件
执行安装脚本
[linuxidc@localhost phoronix-test-suite]$ sudo ./install-sh
[sudo] linuxidc 的密码:
Phoronix Test Suite Installation Completed
Executable File: /usr/bin/phoronix-test-suite
Documentation: /usr/share/doc/phoronix-test-suite/
Phoronix Test Suite Files: /usr/share/phoronix-test-suite/
3、下载测试套件
一般在默认情况下,测试套件都会联网下载。但是如果我们在无网络环境下,可以根据预先离线下载测试套件。
网址:
网址:
4、常用命令
$phoronix-test-suite list-available-tests 查看所有支持的测试项
$phoronix-test-suite list-available-suite 查看所有支持的测试套件
$phoronix-test-suite list-save-results 查看所有保存的测试结果
$phoronix-test-suite lis-install-tests 查看所有已安装的测试
$phoronix-test-suite show-result result-file查看测试结果
$phoronix-test-suite result-file-to-pdf result-file 将结果文件转化为pdf格式
$phoronix-test-suite result-file-to-json result-file 将结果文件转化为json格式
$phoronix-test-suite result-file-to-text result-file 将结果文件转化为text格式
$phoronix-test-suite run pts/cpu 运行pts/cpu测试套件
Phoronix Test Suite测试使用基本使用语法如下:
phoronix-test-suite [options]
phoronix-test-suite benchmark [test | suite]
常用的还有
phoronix-test-suite install
phoronix-test-suite run
benchmark
以phoronix-test-suite benchmark为例:
[linuxidc@localhost Linux公社 ]$ phoronix-test-suite benchmark smallpt
这条命令表示下载、安装、执行并报告一个简单的CPU测试smallpt。
这个benchmark命令把整套测试工作(下载、安装、执行并报告)给执行完毕了。
[linuxidc@localhost Linux公社 ]$ phoronix-test-suite benchmark smallpt
Phoronix Test Suite v8.6.1
Installed: pts/smallpt-1.2.0
System Information
PROCESSOR: Intel Core i5-8250U
Core Count: 1
Extensions: SSE 4.2 + AVX2 + AVX + RDRAND + FSGSBASE
Cache Size: 6144 KB
Microcode: 0x96
Scaling Driver: intel_pstate performance
......
Would you like to save these test results (Y/n):Y