当前位置:网站首页>Jmeter性能测试:ServerAgent资源监控
Jmeter性能测试:ServerAgent资源监控
2022-07-05 14:44:00 【Wu_Candy】
今天分享的主题内容是:Jmeter性能测试时使用ServerAgent对服务器资源进行监控,如:CPU,Memory,Disks I/O,Network I/O等服务器资源。
对linux服务器的服务进行压测时,服务器的运行情况可以通过添加插件来观察,而不用使用top命令实时的去看。
具体操作步骤如下:
1、资源准备
在这个网址下:https://jmeter-plugins.org/downloads/old/下载所需插件资源:
JMeterPlugins-Extras.jar
JMeterPlugins-Standard.jar
ServerAgent-2.2.1
将JMeterPlugins-Extras.jar和JMeterPlugins-Standard.jar放到apache-jmeter-3.0\lib\ext目录下,将ServerAgent-2.2.1放到linux服务器opt目录下
2、环境准备
ServerAgent服务端口号默认为4444,需要设置防火墙对此端口不拦截:
vi /etc/sysconfig/iptables,在端口22下面添加 iptables -I INPUT -p tcp --dport 4444 -j ACCEPT //允许4444端口访问
然后在服务器中启动监控服务:
在本地测试是否正常访问:
在cmd中运行telnet ip 4444也就等同于在浏览器中输入ip:4444
有时候4444端口被占用了,这时候可以切换启动端口访问
使用以下命令可以改变默认的4444端口
java -jar ./CMDRunner.jar --tool PerfMonAgent --udp-port 7777 --tcp-port 7777
同样的,7777端口也要设置防火墙规则以及使用telnet本地测试下是否可以访问,测试方法为:在cmd中运行telnet ip 4444也就等同于在浏览器中输入ip:4444,如果运行时报telnet不是内部或外部命令时,可自行网上查询解决,如下图所示错误:
3、监听资源
将jar包放到lib下后,jmeter的监听器就会多出一些监控插件,选择添加即可,如下截图所示:
举个例子:现在有个需求,平均每秒有50个用户登录,需要观察2小时内服务器的资源使用情况
添加需要监控资源的细项,如:CPU,Memory等,如下截图所示:
查看结果为:上述截图中右侧展示的资源波动曲线图为对应资源的状态变化。
注意点:linux被测服务器下的代理服务一定要是启动成功状态;
边栏推荐
猜你喜欢
【华为机试真题详解】字符统计及重排
浅谈Dataset和Dataloader在加载数据时如何调用到__getitem__()函数
Section - left closed right open
用 Go 跑的更快:使用 Golang 为机器学习服务
Opengauss database source code analysis series articles -- detailed explanation of dense equivalent query technology (Part 2)
Thymeleaf th:with use of local variables
申请代码签名证书时如何选择合适的证书品牌?
直播预告|如何借助自动化工具落地DevOps(文末福利)
Niuke: intercepting missiles
CODING DevSecOps 助力金融企业跑出数字加速度
随机推荐
Long list optimized virtual scrolling
How to choose the appropriate certificate brand when applying for code signing certificate?
安装配置Jenkins
做自媒體視頻二次剪輯,怎樣剪輯不算侵權
Security analysis of Web Architecture
IPv6与IPv4的区别 网信办等三部推进IPv6规模部署
Photoshop插件-动作相关概念-非加载执行动作文件中动作-PS插件开发
Principle and performance analysis of lepton lossless compression
anaconda使用中科大源
maxcompute有没有能查询 表当前存储容量的大小(kb) 的sql?
启牛学堂班主任给的证券账户安全吗?能开户吗?
Selection and use of bceloss, crossentropyloss, sigmoid, etc. in pytorch classification
[C question set] of Ⅷ
Using tensorboard to visualize the training process in pytoch
用 Go 跑的更快:使用 Golang 为机器学习服务
【招聘岗位】软件工程师(全栈)- 公共安全方向
useMemo,memo,useRef等相关hooks详解
快消品行业SaaS多租户解决方案,构建全产业链数字化营销竞争力
CPU design practice - Chapter 4 practical task 2 using blocking technology to solve conflicts caused by related problems
PyTorch二分类时BCELoss,CrossEntropyLoss,Sigmoid等的选择和使用