作者:小强找BUG
原文链接:http://www.51testing.com/html/62/n-4474462.html
学习分享

前言

在使用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次,就是一台机器发送100*2=200个请求。

2、添加HTTP请求,这里以访问淘宝为例。

3、添加察看结果数和聚合报告,点击运行,可以选择远程启动或者远程全部启动,如果是点击远程启动,可以选择任意一台电脑来运行,如果是点击远程全部启动就会运行控制机和所有的代理机。

4、这里以点击远程全部启动为例。运行结束后,查看聚合报告,每台电脑设置的线程数为200,这里一共是两台电脑,所以是200*2=400个线程数。

远程连接多台电脑做压力性能测试相关推荐

  1. 用Jmeter分布式测试——多台电脑做压力测试

    在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需要模拟数以万计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起J ...

  2. 一台无线路由器通过网线连接台式计算机最多可以连几台计算机,如图所示,无线路由器是一种支持有线和无线连接的网络设备.可以通过后排接口同时连接多台电脑实现有线连接,则各接口之间是...

    题目所在试卷参考答案: 2016年湖北省咸宁市中考物理试卷 参考答案与试题解析 一.选择題(本大题共10小题,每小题2分,共20分) 1.某校组织学生参加体育中考.以下记录的部分体检数据中,不合理的是 ...

  3. Win10远程连接自己的电脑提示“登陆没有成功”的解决方案

    问题:提示登录没有成功 猜想: 1)要么是账号密码输入错误,必须是系统的用户名.密码 2)要么是配置问题,配置解决如下: 1.开启允许访问远程 找到此电脑-右键属性-高级系统设置-远程-勾选允许远程连 ...

  4. ipad怎么连接电脑_一条网线怎么连接多台电脑?

    前言:一条网线怎么连接多台电脑,这个问题问的很泛.那我从以下几方面去回答吧 从路由器或交换机只引一条网线,但有几台电脑要上网,在这种情况也又没有交换机或路由器的情况下. 那么只有将8芯的网线分为两条来 ...

  5. SSH远程操作——一台电脑的的NAS之旅

    SSH远程操作--一台电脑的的NAS之旅 1 客户端 2 服务器端 ssh连接Windows10主机博文 https://www.cnblogs.com/JunzhaoLiang/p/14528714 ...

  6. 同一个网段win10远程linux,Win10专业版系统在局域网内远程另外一台电脑教程

    今天给大家介绍的是Win10专业版系统在局域网内远程另外一台电脑教程.在此之前首先我们要知道什么是局域网,局域网是在一个局部的地理范围内(如一个学校.工厂和机关内),覆盖范围一般是方圆几千米之内,可以 ...

  7. 远程连接服务端电脑mysql数据库

    使用dbutil远程连接服务端电脑mysql数据库 -----来自网络 l  服务端电脑安装mysql l  服务端电脑安装mysql管理软件 并连接数据库,创建一个数据库和表 l  在客户端能够pi ...

  8. 用计算机连接路由器,用路由器怎么连接两台电脑

    很多人使用路由器都是连接一台电脑使用,但如果电脑多了,例如像是两台电脑,这个时候用路由器怎么连接两台电脑?下面是学习啦小编整理的用路由器连接两台电脑的方法,供您参考. 用路由器连接两台电脑的方法 1. ...

  9. 如何通过网线连接两台电脑快速传输数据?

    介绍 我们经常需要拷贝文件会用到类似U盘等工具,但我们有时在传输大文件时又苦于没有,那么大内存的转存工具.这时候我们就可以通过一条小小的网线连接两台电脑,形成一个小的局域网传输数据,因为是通过网线传输 ...

最新文章

  1. 【译】表变量和临时表的比较(转)
  2. 仅用语音,AI就能“脑补”你的脸! | 技术头条
  3. java启动无线网络连接_在无线模式存在的情况下,如何连接无线网络
  4. 动态修改数据窗口的数据源
  5. 【手把手带你入门深度学习之150行代码的汉字识别系统】学习笔记 ·001 用OpenCV制作数据集
  6. Django项目部署:使用uwsgi和nginx的方式
  7. Redis集群功能配置以及Redis Sentinel配置
  8. 复利计算1.0,2.0,3.0(java)
  9. 旧金山散记(一):第一次在美国打车
  10. 鸿蒙系统有哪些手机可以用,鸿蒙系统支持哪些手机型号
  11. FreeTextBox的使用方法
  12. 使用 spire.doc 将word转pdf
  13. 《亲密关系》读书笔记
  14. 本周大新闻|PS VR2已确认20款大作,Magic Leap 1低价清库存
  15. 服务器远程连接端口号修改
  16. 洛谷P3373线段树2
  17. 数据库大表如何优化?
  18. 没有画画基础可以学游戏建模吗?
  19. 生物信息学算法之Python实现|Rosalind刷题笔记:011 DNA六框翻译
  20. Windows Media Encode 9简介及SDK

热门文章

  1. USACO 木瓜的丛林
  2. Docker快速上手篇,看这一篇就够,你先不用知道它是什么,先用起来!!!
  3. html5基础入门知识(干货)
  4. 用户的“preference”到底指的是什么?
  5. 摆脱厄运!你该怎么做?
  6. gparted使用 ubuntu_使用GParted调整ubuntu根目录空间大小
  7. c语言编程判断输入的一个字符串是否是“回文”。所谓“回文”字符串就是左读和右读都一样的字符串。例如: “abcba“就是一个回文字符串。
  8. Fidder工具详解
  9. “右键点文件电脑假死机”处理方法
  10. halcon多条线合并为一条问题