Jmeter 性能-监控服务器

Jmeter监控Linux需要三个文件

复制代码
JMeterPlugins-Extras.jar (包:JMeterPlugins-Extras-1.4.0.zip)
JMeterPlugins-Standard.jar (包:JMeterPlugins-Standard-1.4.0.zip)
ServerAgent-2.2.3.zip 

1、Jemter 安装插件

在插件管理中心的搜索Servers Performance Monitoring安装即可

待安装完成后,然后通过PerfMon Metrics Collector监听器进行服务器性能数据显示

2、服务端Linux

将ServerAgent-2.2.3.zip放到任意目录下,解压

直接运行

复制代码
./startAgent.sh

运行成功,则会出现下图

如果无法运行,则需要给脚本赋权

复制代码
chmod 777 startAgent.sh

如果想监控Window机器,则将ServerAgent放到Window电脑目录下,然后直接双击运行 startAgent.bat 即可

划重点:

启动ServerAgent的前提是系统已安装配置好Java环境

默认占用端口是 4444

3、常遇问题与处理

①启动ServerAgent可能会出现的问题

端口被占用

杀掉占用 4444 端口的进程,首先查看时那个进程占用了4444 端口

复制代码
netstat -anp|grep 4444

然后查看进程详情,确认是否能杀掉,如果可以,则杀掉。

PS:ServerAgent 通过其他端口启动

复制代码
./startAgent.sh --udp-port 0 --tcp-port 1234
 
0 代表不开启该端口,一般我们只用 tcp 足以

②端口未对外开放

如果服务器开启了防火墙,而且之前没用过 4444 端口,那么该端口很可能会被禁用,将该端口加入防火墙的开放列表中​​​​​​​

复制代码
#以下是常用的防火墙的命令
systemctl start firewalld    #启动 
systemctl stop firewalld    #关闭 
systemctl status firewalld    #查看运行状态 
systemctl disable firewalld    #禁止开机启动 
systemctl enable firewalld    #开机启用 
firewall-cmd --state    #查看默认防火墙状态 
firewall-cmd --reload    #重启防火墙
systemctl status firewalld    #查看运行状态
 
firewall-cmd --zone=public --list-ports    #查看所有打开的端口: 
 
firewall-cmd --zone=public --add-port=80/tcp --permanent    #添加端口(--permanent表示永久生效,没有此参数重启后失效) 
firewall-cmd --zone=public --query-port=3306/tcp --permanent添加3306端口 
firewall-cmd --zone=public --query-port=80/tcp    #查看防火墙80端口 
firewall-cmd --zone=public --list-ports    #查看所有打开的端口 
firewall -cmd --zone=public --remove-port=80/tcp --permanent    #删除防火墙80端口
 
firewall-cmd --reload    #更新防火墙规则
firewall-cmd --get-active-zones    #查看区域信息
 
#附录:语法 
--zone    #作用域 
--add-port=80/tcp    #添加端口,格式为:端口/通讯协议 
--permanent    #永久生效,没有此参数重启后失效
总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助

相关推荐
文人sec2 天前
性能测试-jmeter9-逻辑控制器、定时器压力并发
测试工具·jmeter·性能优化·模块测试
CesareCheung3 天前
JMeter分布式压力测试
分布式·jmeter·压力测试
测试界清流3 天前
jmeter使用技巧
jmeter
春时似衿里3 天前
jmeter配置数据库连接步骤
数据库·jmeter
新知图书3 天前
JMeter的安装部署
jmeter
程序员杰哥3 天前
什么是Jmeter? Jmeter工作原理是什么?
自动化测试·软件测试·python·测试工具·jmeter·职场和发展·测试用例
乐神嘎嘎嘎3 天前
Jmeter测试
jmeter
卓码软件测评3 天前
第三方软件测试机构【性能测试工具用LoadRunner还是JMeter?】
java·功能测试·测试工具·jmeter·性能优化
BatyTao4 天前
Jmeter执行数据库操作
数据库·jmeter
二宝哥4 天前
性能测试工具Jmeter之java.net.BindException: Address already in use
jmeter