Jmeter分布式部署测试-----远程连接多台电脑做压力性能测试
在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需要模拟数以万计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起JAVA内存溢出错误。为了让jmeter工具提供更大的负载能力,这时可以使用Jmeter提供的分布式功能来启动多台电脑来分压测试。
一、Jmeter分布式执行原理:
1、Jmeter分布式测试时,选择其中一台作为控制机(Controller),其它机器做为代理机(Agent)。
2、执行时,Controller会把脚本发送到每台Agent上,Agent 拿到脚本后开始执行,Agent执行时不需要启动Jmeter,只需要把jmeter-server.bat文件打开,它应该是通过命令行模式来执行的。
3、执行后,Agent会把结果回传给Controller,Controller会收集所有Agent的信息并汇总。
二、代理机(Agent)配置:
1、Agent机上需要安装JDK、Jmeter,并且配置好环境变量。
2、打开“运行”,输入"cmd",打开运行面板,输入“ipconfig”,找到IP地址,例如是:192.168.8.149
3、打开Jmeter/bin/jmeter.properties,找到”remote_hosts=127.0.0.1”,把这一行修改为”remote_hosts=192.168.8.149:1099,1099是端口号,可以随意自定义。
4、打开jmeter-server.bat文件,就设置完成了,等待控制机(Controller)启动。
三、控制机(Controller)配置:
1、Controller机上需要安装JDK、Jmeter,并且配置好环境变量。
2、打开“运行”,输入"cmd",打开运行面板,输入“ipconfig”,找到IP地址,例如是:192.168.8.174
3、打开Jmeter/bin/jmeter.properties,找到”remote_hosts=127.0.0.1”,把这一行修改为”remote_hosts=192.168.8.149:1099,192.168.8.174:1099,1099是端口号,可以随意自定义。如果有多台代理机,这里需要把所有的代理机的IP地址和端口号都加入进来。
4、打开jmeter-server.bat文件,设置完成了。
四、开始添加线程组和请求来运行查看结果:
1、打开jmeter.bat文件,添加线程组,编辑线程数,这里设置100个线程数,循环2次,就是一台机器发送1002=200个请求。
2、添加HTTP请求,这里以访问淘宝为例。
3、添加察看结果数和聚合报告,点击运行,可以选择远程启动或者远程全部启动,如果是点击远程启动,可以选择任意一台电脑来运行,如果是点击远程全部启动就会运行控制机和所有的代理机。
4、这里以点击远程全部启动为例。运行结束后,查看聚合报告,每台电脑设置的线程数为200,这里一共是两台电脑,所以是2002=400个线程数。
转载于:https://www.cnblogs.com/king8/p/10450824.html
Jmeter分布式部署测试-----远程连接多台电脑做压力性能测试相关推荐
- 远程连接多台电脑做压力性能测试
作者:小强找BUG 原文链接:http://www.51testing.com/html/62/n-4474462.html 学习分享 前言 在使用Jmeter进行接口的性能测试时,由于Jmeter ...
- 用Jmeter分布式测试——多台电脑做压力测试
在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需要模拟数以万计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起J ...
- 测试mysql连接服务器,配置云服务器的mysql连接,navicat测试远程连接
配置云服务器的mysql连接,navicat测试远程连接 配置云服务器的mysql连接,navicat测试远程连接 检查一下云系统的更新 yum -y update 下载安装包 rpm -ivh ht ...
- 手机无显示如何和电脑连接服务器,手机远程连接无网电脑连接服务器
手机远程连接无网电脑连接服务器 内容精选 换一换 本节操作以Windows Server 2012操作系统的云服务器为例介绍实现多用户登录的操作步骤.Windows server2012服务器默认能够 ...
- Win10远程连接自己的电脑提示“登陆没有成功”的解决方案
问题:提示登录没有成功 猜想: 1)要么是账号密码输入错误,必须是系统的用户名.密码 2)要么是配置问题,配置解决如下: 1.开启允许访问远程 找到此电脑-右键属性-高级系统设置-远程-勾选允许远程连 ...
- SSH远程操作——一台电脑的的NAS之旅
SSH远程操作--一台电脑的的NAS之旅 1 客户端 2 服务器端 ssh连接Windows10主机博文 https://www.cnblogs.com/JunzhaoLiang/p/14528714 ...
- 同一个网段win10远程linux,Win10专业版系统在局域网内远程另外一台电脑教程
今天给大家介绍的是Win10专业版系统在局域网内远程另外一台电脑教程.在此之前首先我们要知道什么是局域网,局域网是在一个局部的地理范围内(如一个学校.工厂和机关内),覆盖范围一般是方圆几千米之内,可以 ...
- win11打印机共享怎么连接第二台电脑?
我们在办公时经常需要用到打印机,将打印机连接上电脑就可以享受打印服务了.但是很多用户对win11系统还不熟悉,升级win11系统之后就不知道怎么操作了.今天小编要给大家介绍的就是win11打印机共享连 ...
- 远程连接服务端电脑mysql数据库
使用dbutil远程连接服务端电脑mysql数据库 -----来自网络 l 服务端电脑安装mysql l 服务端电脑安装mysql管理软件 并连接数据库,创建一个数据库和表 l 在客户端能够pi ...
- 用计算机连接路由器,用路由器怎么连接两台电脑
很多人使用路由器都是连接一台电脑使用,但如果电脑多了,例如像是两台电脑,这个时候用路由器怎么连接两台电脑?下面是学习啦小编整理的用路由器连接两台电脑的方法,供您参考. 用路由器连接两台电脑的方法 1. ...
最新文章
- 如何获取元素最终使用的css值
- AttributeError: module librosa has no attribute output No module named numba.decorators错误解决
- MPLS 解决方案有哪些优势?——Vecloud
- 一文带你 API 网关从入门到放弃
- Python实现迭代器协议
- SAP UI5 Web Component里最简单的React列表控件的用法
- HTML5博客个人日志记录网页模板
- 123_Power PivotPower BI DAX函数说明速查
- DWA泊车算法的实现
- ssm如何支持热部署_最新Spring Boot实战文档推荐:项目搭建+配置+SSM整合
- WebWork配置文件详解
- 计算机基础知识试题及答案填空题,计算机基础知识练习题及答案解析
- 遗传算法多维matlab,MATLAB遗传算法
- 蝶形算法(Butterfly Algorithm)未更完
- linux u盘插上去 桌面跳出一个cd,U盘启动CDlinux
- 支付宝及时到账支付成功返回信息
- 【优化指派】基于matlab禁忌搜索算法求解指派优化问题(耗时最短)【含Matlab源码 2518期】
- elasticsearch安装和使用
- IMAGEX命令实例
- electron+vue3全家桶+vite项目搭建【八】集成mockjs模拟数据
热门文章
- mysql dual表用法_详解Oracle数据库中DUAL表的使用
- Flash制作大雪纷飞效果动画
- Unity插件——VR Panorama 360 PRO Renderer 全景视频录制使用入门
- 项目开发流程_【直播回放】房地产开发项目全流程全税种税收筹划
- c语言vc绘图,VC++绘图编程教程
- 4.1-自动调整学习速率
- pika详解(二) BlockingConnection
- php 公众号管理系统源码,SmartWx微信公众号管理系统 v2.0
- matlab 光斑质心算法,高精度光斑中心定位算法
- insert用法小结