本次安装测试在centos系统上
1、将phoronix安装包上传至要测试的服务器上
2、将压缩包解压
tar -zxvf phoronix-test-suite-10.8.4.tar.gz
3、安装phoronix
进入到phoronix-test-suite目录
执行./install-sh 脚本安装
如下提示安装成功
4、Phoronix测试套件必须安装PHP
yum install php-cli php-xml php-json -y
到此phoronix安装完毕,接下来可以开始使用了
5、试运行一个小的集合测试,执行以下命令
phoronix-test-suite benchmark smallpt
如下图,提示输入linux账号的密码,输入密码后回车
如下图已经能显示当前设备的一些硬件信息,提示你是否要保存本次测试记录,需要保存输入Y即可
输入本次测试的结果文件名称,例如20230415为例,输入完后回车即可
输入本次测试结果文件的描述
这里可直接回车
如下图显示测试开始
Estimated Time To Completion 测试预计时间
这时候需要等待一段时间
测试结果如下图
请问是否在浏览器查看(不建议在浏览器观看,保存在本地就好了,文档后面有输出其他格式测试结果的命令)
Do you want to view the results in your web browser (Y/n): y
要把测试结果上传到官网么?
Would you like to upload the results to OpenBenchmarking.org (y/n): y
是否要将系统日志附加到测试结果
Would you like to attach the system logs (lspci, dmesg, lsusb, etc) to the test result (y/n): n
测试结果已上传到此链接:https://openbenchmarking.org/result/2304144-NE-20221114459
Results Uploaded To: https://openbenchmarking.org/result/2304144-NE-20221114459
6、本地保存测试结果的路径
/var/lib/phoronix-test-suite/test-results/
7、使用以下命令查看所有的测试结果
phoronix-test-suite show-result
如下图可看到两个测试结果2022、20230414
使用命令 phoronix-test-suite show-result 2022 即可查看结果内容
8、使用命令将结果转换成pdf格式,以20230414为例
phoronix-test-suite result-file-to-pdf 20230414
如下图,pdf会在当前用户目录下
pdf里的内容:
9、内存测试命令
phoronix-test-suite benchmark ramspeed
执行后如下图所示:
这里根据自己的需求来选着,最后一个选项是测试所有
和前面一样,会提示你是否保持本次测试结果
测试结果的名字和描述,然后回车等待测试结果
Estimated Time To Completion 测试预计时间
测试结果
输出PDF测试结果
10、磁盘性能测试
phoronix-test-suite benchmark tiobench
经过前面几次测试可以让自己熟悉phoronix软件的基础使用命令
11、执行以下命令可以列出当前系统基础信息及phoronix功能菜单
phoronix-test-suite interactive
选项6列出可用的测试件套
如果要运行apaceh测试,输入10退出在执行运行件套命令
运行件套命令phoronix-test-suite run pts/apache
选项7会列出推荐的测试件套,貌似会根据系统推荐使用那个测试件套
选项8,搜索测试件套
选着8后输入关键字即可搜索
12、运行测试件套,例如想测试nginx,执行命令
phoronix-test-suite run pts/nginx
每一个测试件套第一次运行都需要安装
Estimated Download Time 预计安装时间,这里根据件套大小来定,件套越大下载的时间越长
安装完后如下显示,会弹出测试选项
保存测试记录,命名测试结果名字及备注
如下图显示测试开始
Estimated Time To Completion: 8 Minutes 预计测试时间8分钟
测试完成会提示你是否查看测试结果,可以选着直接显示查看
也可以将输出结果转换成html,执行以下命令
phoronix-test-suite result-file-to-html 2023nginx (2023nginx是一开始设置的测试结果名字)
html输出结果内容如下图:
13、phoronix-test-suite run pts/cpu 运行pts/cpu测试套件
每一个测试套件第一次运行都需要安装
输入linux账号的密码
如下图所示安装依赖完毕,开始下载安装测试件套,测试件套下载完就会弹出测试选项选着
如果依赖不全会显示如下,可以输入3选项,尝试重新安装丢失的依赖,如果没有显示下图可以跳过次步骤
(依赖不足才会显示)
14、phoronix的常用用命令
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 result-file-to-html result-file 将结果文件转化为html格式
phoronix-test-suite run pts/cpu 运行pts/cpu测试套件
phoronix-test-suite benchmark tiobench 磁盘测试
phoronix-test-suite benchmark fio 测试文件IO性能
phoronix-test-suite benchmark ramspeed 内存测试