4603

[转帖]phoronix-test-suite 简介

<h1 class="title-article">《工作杂记》之phoronix-test-suite

2017年10月30日 14:32:52 打雷下雨 阅读数 2078更多 分类专栏: # linux   版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/lileiyu1/article/details/78392745 <h3 id="0-介绍">0 介绍</h3> phoronix-test-suite是Linux下的一款性能测试软件,其实就是一款集中测试软件,该软件集成了各式各样的测试软件,但是每个测试项都要联网下载。整个的流程就是,联网下载各种测试项,测试套件,并在本机环境下编译安装,这样就能够达到跨平台的效果,比如你可以测试arm架构的cpu和x86架构的cpu.当然不仅仅测试cpu,gpu等性能,你还能够测试服务器,数据库等。 <h3 id="1-下载">1 下载</h3> 官方下载网址www.phoronix-test-suite.com 从官网下载后获得phoronix-test-suite-7.6.0m1.tar.gz源码包 解压到当前目录 $tar -zxvf phoronix-test-suite-7.6.0m1.tar.gz ./ 会发现里面有个install-sh的脚本文件 $./install-sh 执行安装脚本 $phoronix-test-suite 运行程序会发现要求安装两项php的库(php-cli, php-xml) $apt-get install php-cli php-xml 安装phoronix-test-suit的依赖库 安装完依赖库之后再次执行$phoronix-test-suite会列出所有命令选项 <h3 id="2-命令选项">2 命令选项</h3> 软件下载下来,你会发现软件包好小,这是因为没有安装任何测试项,我们可以用list-available-tests等这些的命令查看有哪些测试项可下载使用,然后后用install进行联网下载 $phoronix-test-suite 列出所有的命令选项 $phoronix-test-suite list-available-tests 查看所有支持的测试项 $phoronix-test-suite list-available-suite 查看所有支持的测试套件 $phoronix-test-suite list-save-results 查看所有保存的测试结果 $phoronix-test-suite lis-install-tests 查看所有已安装的测试 <h3 id="3安装测试套件">3安装测试套件</h3> $phoronix-test-suite install pts/cpu 安装pts/cpu的套件(pts/cpu这项可以从list-available-suite获得测试套件的名称) 注意1:安装会有部分失败,查看了下,失败的主要原因是因为部分下载链接失效或是下载链接打开失败, 解决办法,我们可以通过浏览器访问下载链接去下载内容并把下载包放到 ~/.phoronix-test-suite目录下的install-tests目录对应的包目录下,再次执行$phoronix-test-suite install pts/cpu你会发现之前就不会从网络上下载了,而是安装当前的包。 注意2:可能有部分下载完安装时提示:cannot guess build type, you must specify one, 如果出现这样的提示,我们可以找到对应项安装的脚本文件,在~/.phoronix-test-suite/test/profile/xxxx.1.1.1目录下(xxxx是安装项名),有个install.sh脚本文件,在文件中 的./configturn 后加上 --build=arm-linux(如果你是arm架构的就加arm-linux, 如果是x86架构的就只加linux) <h3 id="4-运行测试项">4 运行测试项</h3> $phoronix-test-suite run pts/cpu 运行pts/cpu测试套件 (pts/cpu从list-available-suites查看名称) 测试之前会提示你输入这次测试的名称和描述等,输入完成就开始测试,我测试pts/cpu跑了2个多小时才跑完,所以需要耐心的等待下,测试完成之后,又会提示是否需要把这次测试结果上传到openBenchConfig.orgopenbenchmarking.org平台上。 <h3 id="5-查看测试结果">5 查看测试结果</h3> 第一种 $phoronix-test-suite show-result nvidia-x2 查看测试结果(nvidia-x2是我之前运行的结果, 运行后会弹出网页显示测试结果) 当然还有更多对测试结果的操作,比如结果转化为pdf文档,删除结果,重命名,合并等,具体的命令运行$phoronix-test-suite后看RESULT MANAGEMENT下的命令选项 第二种 $如果你在测试完成后上传到了openbenchmarking.org平台上,你可以进入www.openbenchmarking.org/results/latest 查看该网站最近上传的测试结果,可以看到许多人上传的的测试结果,可以把结果导出为xml, pdf等文件,还可以选择两个文件进行对比查看。

来源:博客园

作者:济南小老虎

链接:https://www.cnblogs.com/jinanxiaolaohu/p/11413413.html

Recommend