《工作杂记》之phoronix-test-suite
来源:互联网 发布:天津静海网络教育平台 编辑:程序博客网 时间:2024/05/29 11:57
0 介绍
phoronix-test-suite是Linux下的一款性能测试软件,其实就是一款集中测试软件,该软件集成了各式各样的测试软件,但是每个测试项都要联网下载。整个的流程就是,联网下载各种测试项,测试套件,并在本机环境下编译安装,这样就能够达到跨平台的效果,比如你可以测试arm架构的cpu和x86架构的cpu.当然不仅仅测试cpu,gpu等性能,你还能够测试服务器,数据库等。
1 下载
官方下载网址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会列出所有命令选项
2 命令选项
软件下载下来,你会发现软件包好小,这是因为没有安装任何测试项,我们可以用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 查看所有已安装的测试
3安装测试套件
$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)
4 运行测试项
$phoronix-test-suite run pts/cpu 运行pts/cpu测试套件 (pts/cpu从list-available-suites查看名称)测试之前会提示你输入这次测试的名称和描述等,输入完成就开始测试,我测试pts/cpu跑了2个多小时才跑完,所以需要耐心的等待下,测试完成之后,又会提示是否需要把这次测试结果上传到openBenchConfig.orgopenbenchmarking.org平台上。
5 查看测试结果
第一种$phoronix-test-suite show-result nvidia-x2 查看测试结果(nvidia-x2是我之前运行的结果, 运行后会弹出网页显示测试结果)当然还有更多对测试结果的操作,比如结果转化为pdf文档,删除结果,重命名,合并等,具体的命令运行$phoronix-test-suite后看RESULT MANAGEMENT下的命令选项第二种$如果你在测试完成后上传到了openbenchmarking.org平台上,你可以进入www.openbenchmarking.org/results/latest 查看该网站最近上传的测试结果,可以看到许多人上传的的测试结果,可以把结果导出为xml, pdf等文件,还可以选择两个文件进行对比查看。
阅读全文
0 0
- 《工作杂记》之phoronix-test-suite
- Phoronix Test Suite
- (OK) Phoronix Test Suite
- Phoronix-test-suite benchmark toolkit
- phoronix-test-suite性能测试套件使用
- python之Test Suite与Test Runner
- 工作之杂记--JS杂记
- Test Suite
- 工作之杂记--first linq
- 工作之杂记--缓存操作
- 工作之杂记--use jQueryUI
- Rational Test Suite-Purify
- 管理Test Suite
- HTML Test Suite
- Android Compatibility Test Suite
- The Browser Test Suite
- Database Test Suite
- JUnit test suite 结构
- 无人化运维离我们有多远?阿里智能化运帷平台深度揭秘
- BufferedReader
- django-crontab实现Django定时任务
- Unity3d如何检测当前网络环境wifi/3G/4G,以及对服务器的Ping操作
- App测试功能点总结
- 《工作杂记》之phoronix-test-suite
- 图片文字分割
- 简单的介绍数据结构的里的(数据 数据元素 数据项 数据对象)
- JZOJ5436. 【NOIP2017提高A组集训10.30】Group DP
- 利用Python,四步掌握机器学习
- Spring Batch批处理框架了解
- Java 将 string类型与list类型相互转换
- Tensorflow-API convert_image_dtype
- uboot sf 命令用法