系统性能测试工具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

相关文章

MySQL 多列 IN 查询之语法、性能与实战技巧(最新整理)

《MySQL多列IN查询之语法、性能与实战技巧(最新整理)》本文详解MySQL多列IN查询,对比传统OR写法,强调其简洁高效,适合批量匹配复合键,通过联合索引、分批次优化提升性能,兼容多种数据库... 目录一、基础语法:多列 IN 的两种写法1. 直接值列表2. 子查询二、对比传统 OR 的写法三、性能分析

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序

Linux系统性能检测命令详解

《Linux系统性能检测命令详解》本文介绍了Linux系统常用的监控命令(如top、vmstat、iostat、htop等)及其参数功能,涵盖进程状态、内存使用、磁盘I/O、系统负载等多维度资源监控,... 目录toppsuptimevmstatIOStatiotopslabtophtopdstatnmon

Python中win32包的安装及常见用途介绍

《Python中win32包的安装及常见用途介绍》在Windows环境下,PythonWin32模块通常随Python安装包一起安装,:本文主要介绍Python中win32包的安装及常见用途的相关... 目录前言主要组件安装方法常见用途1. 操作Windows注册表2. 操作Windows服务3. 窗口操作

linux重启命令有哪些? 7个实用的Linux系统重启命令汇总

《linux重启命令有哪些?7个实用的Linux系统重启命令汇总》Linux系统提供了多种重启命令,常用的包括shutdown-r、reboot、init6等,不同命令适用于不同场景,本文将详细... 在管理和维护 linux 服务器时,完成系统更新、故障排查或日常维护后,重启系统往往是必不可少的步骤。本文

使用Python进行GRPC和Dubbo协议的高级测试

《使用Python进行GRPC和Dubbo协议的高级测试》GRPC(GoogleRemoteProcedureCall)是一种高性能、开源的远程过程调用(RPC)框架,Dubbo是一种高性能的分布式服... 目录01 GRPC测试安装gRPC编写.proto文件实现服务02 Dubbo测试1. 安装Dubb

Python的端到端测试框架SeleniumBase使用解读

《Python的端到端测试框架SeleniumBase使用解读》:本文主要介绍Python的端到端测试框架SeleniumBase使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全... 目录SeleniumBase详细介绍及用法指南什么是 SeleniumBase?SeleniumBase

Mac系统下卸载JAVA和JDK的步骤

《Mac系统下卸载JAVA和JDK的步骤》JDK是Java语言的软件开发工具包,它提供了开发和运行Java应用程序所需的工具、库和资源,:本文主要介绍Mac系统下卸载JAVA和JDK的相关资料,需... 目录1. 卸载系统自带的 Java 版本检查当前 Java 版本通过命令卸载系统 Java2. 卸载自定

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指