[转帖]phoronix-test-suite 简介
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等文件,还可以选择两个文件进行对比查看。
[转帖]phoronix-test-suite 简介的更多相关文章
- 转帖: Serverless架构模式简介
Serverless架构模式简介 原贴地址:https://blog.csdn.net/chdhust/article/details/71250099?utm_medium=referral&a ...
- [转帖]linux lsof 用法简介
linux lsof 用法简介 https://www.cnblogs.com/saneri/p/5333333.html 1.简介: lsof(list open files)是一个列出当前系统打开 ...
- [转帖]8086 CPU 寄存器简介
8086 CPU 寄存器简介 https://www.cnblogs.com/BoyXiao/archive/2010/11/20/1882716.html 哎 没看完 感觉好复杂. 引子 打算写几篇 ...
- [转帖]influxdb和boltDB简介——MVCC+B+树,Go写成,Bolt类似于LMDB,这个被认为是在现代kye/value存储中最好的,influxdb后端存储有LevelDB换成了BoltDB
influxdb和boltDB简介——MVCC+B+树,Go写成,Bolt类似于LMDB,这个被认为是在现代kye/value存储中最好的,influxdb后端存储有LevelDB换成了BoltDB ...
- [转帖]kafka入门:简介、使用场景、设计原理、主要配置及集群搭建
kafka入门:简介.使用场景.设计原理.主要配置及集群搭建 http://www.aboutyun.com/thread-9341-1-1.html 还没看完 感觉挺好的. 问题导读: 1.zook ...
- 利用Burp Suite攻击Web应用
i春秋作家:Passerby2 web应用测试综述: Web应用漏洞给企业信息系统造成了很大的风险.许多web应用程序漏洞是由于web应用程序缺乏对输入的过滤.简而言之Web应用程序利用来自用户的某种 ...
- [转帖]phoronix-test-suite测试云服务器
phoronix-test-suite测试云服务器 https://www.cnblogs.com/tanyongli/p/7767804.html centos系统 phoronix-test-su ...
- 【转帖】龙芯3A3000处理器深度评测:和Intel、AMD差距巨大
龙芯3A3000处理器深度评测:和Intel.AMD差距巨大 https://www.eefocus.com/mcu-dsp/424623/r0 作者非计算机科班毕业 让我汗颜. 我计算机毕业都不知道 ...
- linuxtoy.org资源
https://linuxtoy.org/archives.html Archives 在 Android 系统上安装 Debian Linux 与 R (2015-07-14) Pinos:实现摄像 ...
- 2015 年最受 Linux 爱好者欢迎的软硬件大盘点
Linux 爱好者都喜欢用哪些硬件,哪些发行版呢?近日 OpenBenchmarking.org 做了一个 2015 年度数据的统计和梳理,Linux Story 特意整理了一下,分享给大家. 转载于 ...
随机推荐
- 使用C++定义一个万能类型
分享一个类似于Qt中QVariant类. 目录: 1 类型定义 2 数值操作 3 万能类型包装 4 使用 ——————————————————Begain—————————————————— 类型定义 ...
- Ubuntu14.04 支持 exFat 格式操作
推荐u盘使用exfat格式,为什么呢?两个原因: 1.三大主流操作系统(Linux.Mac.Windows)都支持exfat格式.2.exfat支持大于4G的文件. 在ubuntu下,由于版权的原因( ...
- 域渗透-企业应用SAML签名攻击
在项目中遇到SAML企业应用 想留个后门时候一脸懵 随便的整理记录 记录项目中SAML渗透的知识点. 0x01 前置知识 SAML单点登陆 SAML(Security Assertion ...
- ROS indigo下Kinect v2的驱动安装与调试
ROS indigo下Kinect v2的驱动安装与调试 一.libfreenect2源码安装与测试 github地址:https://github.com/OpenKinect/libfreenec ...
- jinja2-模版继承
一 简要 简单的来说模板继承包含基本模板和子模板.其中基本模板里包含了你这个网站里的基本元素的基本骨架,但是里面有一些空的或者是不完善的块(block)需要用子模板来填充. 二 基本模版样例 这个模板 ...
- 异步机制 - BindIoCompletionCallback
直接上代码 VOID CALLBACK test_io_completion_routine( DWORD dwErrorCode, DWORD dwNumberOfBytesTransfered, ...
- macOS Mojave 10.14 无法安装brew缺少Command Line Tools for Xcode的解决办法
问题描述: 首先我的版本是 Xcode 10.1 如果按照以前的方法安装brew 复制 1 /usr/bin/ruby -e "$(curl -fsSL https://raw.github ...
- CISCO实验记录八:ACL访问控制
1.使用ACL实现免ping #access-list 100 deny icmp 192.168.0.1 0.0.0.0 192.168.1.2 0.0.0.0 #access-list 100 p ...
- 冲刺阶段——Day6
[今日进展] 完成登录代码 userRegister类 import java.awt.*; import java.awt.event.ActionEvent; import java.awt.ev ...
- Vue中可用的判断对象是否为空的方法
vue有两个方法可用 1. JSON.stringify(evtValue)=='{}' 2. Object.keys(xxx).length==0 js判断对象是否为空对象的几种方法 1.将json ...