系统性能测试工具phoronix安装与测试

2024-08-25 13:20

本文主要是介绍系统性能测试工具phoronix安装与测试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本次安装测试在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 内存测试

二级标题

三级标题

四级标题
五级标题
六级标题

这篇关于系统性能测试工具phoronix安装与测试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1105672

相关文章

JWT + 拦截器实现无状态登录系统

《JWT+拦截器实现无状态登录系统》JWT(JSONWebToken)提供了一种无状态的解决方案:用户登录后,服务器返回一个Token,后续请求携带该Token即可完成身份验证,无需服务器存储会话... 目录✅ 引言 一、JWT 是什么? 二、技术选型 三、项目结构 四、核心代码实现4.1 添加依赖(pom

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队

从原理到实战解析Java Stream 的并行流性能优化

《从原理到实战解析JavaStream的并行流性能优化》本文给大家介绍JavaStream的并行流性能优化:从原理到实战的全攻略,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的... 目录一、并行流的核心原理与适用场景二、性能优化的核心策略1. 合理设置并行度:打破默认阈值2. 避免装箱

基于Python实现自动化邮件发送系统的完整指南

《基于Python实现自动化邮件发送系统的完整指南》在现代软件开发和自动化流程中,邮件通知是一个常见且实用的功能,无论是用于发送报告、告警信息还是用户提醒,通过Python实现自动化的邮件发送功能都能... 目录一、前言:二、项目概述三、配置文件 `.env` 解析四、代码结构解析1. 导入模块2. 加载环

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

深度剖析SpringBoot日志性能提升的原因与解决

《深度剖析SpringBoot日志性能提升的原因与解决》日志记录本该是辅助工具,却为何成了性能瓶颈,SpringBoot如何用代码彻底破解日志导致的高延迟问题,感兴趣的小伙伴可以跟随小编一起学习一下... 目录前言第一章:日志性能陷阱的底层原理1.1 日志级别的“双刃剑”效应1.2 同步日志的“吞吐量杀手”

Python库 Django 的简介、安装、用法入门教程

《Python库Django的简介、安装、用法入门教程》Django是Python最流行的Web框架之一,它帮助开发者快速、高效地构建功能强大的Web应用程序,接下来我们将从简介、安装到用法详解,... 目录一、Django 简介 二、Django 的安装教程 1. 创建虚拟环境2. 安装Django三、创

linux安装、更新、卸载anaconda实践

《linux安装、更新、卸载anaconda实践》Anaconda是基于conda的科学计算环境,集成1400+包及依赖,安装需下载脚本、接受协议、设置路径、配置环境变量,更新与卸载通过conda命令... 目录随意找一个目录下载安装脚本检查许可证协议,ENTER就可以安装完毕之后激活anaconda安装更

Jenkins的安装与简单配置过程

《Jenkins的安装与简单配置过程》本文简述Jenkins在CentOS7.3上安装流程,包括Java环境配置、RPM包安装、修改JENKINS_HOME路径及权限、启动服务、插件安装与系统管理设置... 目录www.chinasem.cnJenkins安装访问并配置JenkinsJenkins配置邮件通知

Linux查询服务器系统版本号的多种方法

《Linux查询服务器系统版本号的多种方法》在Linux系统管理和维护工作中,了解当前操作系统的版本信息是最基础也是最重要的操作之一,系统版本不仅关系到软件兼容性、安全更新策略,还直接影响到故障排查和... 目录一、引言:系统版本查询的重要性二、基础命令解析:cat /etc/Centos-release详