Jmeter_远程启动

版权声明:本文为博主原创文章,转载请标明作者及出处。



  Jmeter 是Java 应用,对于CPU和内存的消耗比较大,因此,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起JAVA内存溢出错误。

  其实,Jmeter的远程启动可以帮助我们解决此问题,通过单个 jmeter 客户端控制多个远程的jmeter服务器,使它们同步的对服务器进行压力测试。

【环境】

  这里,把控制多个机器执行的机器称作Controller,把真正向服务器施加压力的机器成为Agent。

  Controller机器:Win7 + Jmeter3.2 + jdk1.8 ,ip = *.*.*.48

  Agent机器:Jmeter3.2 + jdk1.8 ,ip = *.*.*.95

  注意:

  ①Controller与Agent的Jmeter版本要一致,否则会出现远程调用失败(JRMP);

【配置】

  Controller机器:Jmeter安装路径的bin下,编辑jmeter.properties文件,追加如下内容:

    # Jmeter远程启动:Controller机配置,格式为:“IP1:port1,IP2:port2”,如下只配置了一台Agent;

    remote_hosts=*.*.*.95:1029

  Agent机器:Jmeter安装路径的bin下,编辑jmeter.properties文件,追加如下内容:

    # Jmeter远程启动:Agent机配置

    server_port=1029

    server.rmi.localport=1029

【启动】

  ①Controller机器:“运行”→“远程启动”,可以看到我们配置的Agent机器的IP及端口,如下所示,选择这台机器;

  

  ②Agent机器:

  Jmeter安装在Windows平台上:cmd到dos中,进入Jmeter安装路径的bin目录下,执行“jmeter-server”

  Jmeter安装在Linux平台上:进入Jmeter安装路径的bin目录下,执行“./jmeter-server”;

  否则会报如下错误:“Java.net.ConnectionException: Connection refused:connect”

  

  ③Controller机器:点击“启动”按钮即可执行,此时可在Agent的机器上看到执行的情况(Windows);

  至此,远程启动执行完毕。

时间: 2024-10-03 13:47:56

Jmeter_远程启动的相关文章

Jmeter_接口自动化基础流程概述

1:创建一个线程组 2:添加一个cookie管理器   测试开发交流群 317765580 3:设置你的信息头管理器:application/json;text/plain;charset=UTF-8  测试开发交流群 317765580 44 4:添加一个用户参数,做全局变量使用.此处将url写成全局变量,后期只需要在此处修改url,而不需要去每一个接口中单独调整  测试开发交流群 317765580 5:添加一个默认请求值,这里的参数设置之后可以作为后期所有接口脚本模板,不需要重复填写 6:

jemter + ant 远程启动salve机器

一. 背景 主机:windows 7  8G + 500SSD + 500HDD 助攻机:虚拟机 Windows Server 2008 R2 2G + 80G 主机和助攻机做分布式,需要结合jenkins + ant做持续集成,但发现如果jmeter脚本要在助攻机上运行,如果每次在主机jmeter GUI界面上手动远程启动助攻机,不太方便,因此想通过配置ant的方法来解决这个问题 二. 通过配置build.xml的办法 这个方法在github ant-jmeter文档中有提及:有个参数是run

JMeter_编写脚本bugfree登录&新建bug

windows环境:jdk 1.8.JMeter 3.2 虚拟机环境:Linux.Tomcat.Apache.bugfree 一.首先确保自己的虚拟机IP可以访问bugfree: 1 开启Windows下部署的虚拟机,windows下可正常访问bugfree:虚拟机IP/bugfree OK,继续往下操作...... 二.要清楚新建bug的业务逻辑 1 先自己动手实际操作一遍整体业务: 1 登录bugfree,成功登录进入buglist页: 2 点击新建bug,进入新建页面: 3 输入bug的必

vnc远程启动3D游戏

使用的版本:VNC-5.2.3-Windows.exe   vnc官网 安装的过程中需要输入license key,以下给出一些enterprise license(最大权限的License): K58FR-VU2C5-KWMNA-MZLJ5-29USA N5QKQ-QEVER-BUFNB-QZK5D-EMF9A BRDCD-AXM92-XDK2K-YXLPY-HHXYA DW47Z-U9HNG-2RFAV-2CS2U-CWU2A YB5FX-4SUN8-5LL3Q-N6X6H-ES5BA 4D

wmi C# 远程启动exe文件,有界面

今天有幸被召回母校给即将毕业的学弟学妹们讲我这两年的工作史,看了下母校没啥特别的变化,就是寝室都安了空调,学妹们都非常漂亮而已..好了不扯蛋了,说下今天的主题吧.这些天我在深度定制语法高亮功能的同时发现了博客园提供的一些有意思的函数,甚至有几个博客园都没用到,我也不知道怎么才能触发那些功能..打开这个js就可以看到很多好用的东西了,虽然写的不怎么样,但是至少有这些功能. ps: 推荐安装一个代码格式化的插件,否则一坨看着蛋疼.比如第一个就是 log,方便调试. http://www.verycd

Jmeter_使用IE代理录制脚本

因为项目登录的密码需要RSA加密,选用了jmeter作为压测工具: 就自己本次项目,顺便学习Jmeter,做一个简单的记录,本文主要介绍使用IE代理录制脚本: 自己也尝试过使用Badboy录制,还是喜欢代理录制,毕竟直接使用Jmeter录制,加一个HTTP 信息头管理器,请求头会在录制过程中自动填充,而是用Badboy需要自己手工添加: [Jmeter准备] [1]打开Jmeter:Jmeter解压文件夹→bin→jmeter.bat,双击打开: [2]创建线程组:右击"测试计划"→&

一个远程启动windows c++程序引发的技术决策现象

还是因为那个8点半前要启动近百套报盘程序的问题,差不多两周前表示自己会抽空给解决掉,一次性启动,直到昨天才差不多能够抽点时间出来开始想怎么解决的问题. 这个问题的复杂点在于除了启动exe外,还需要鼠标点击界面上的登录并输入用户名密码,然后选择通道进行启动,一个程序可能会有多个通道.其次,它是用vc ++写的,但是笔者并没有c++的开发经验,所以即使拿到直接的dll也没有用. 所以,一开始考虑通过windows远程桌面登录,并在登录的时候自动启动程序,于是baidu/bing了下,确实有,类似如下

Jmeter_前端RSA加密下的登陆模拟_引用js文件实现

在一次项目实战中,前端登录使用了RSA加密,使用LoadRunner压测的第一步,就是模拟用户登录,可惜loadRunner11并不能录制前端的加密过程,并且安装的LR是基于C语言版,网络上关于RSA的加密更多的是Java版,最后,选择在Jmeter中先尝试一下能否解决加密的问题,毕竟它有很多处理器,用于脚本的插入: 把解决过程中遇到的问题,简单做个记录,防止遗忘,也算是给自己下一次项目一个经验总结了: [1]了解加密方式-----RSA 询问开发前端的加密方式:先请求public_key,再加

Jmeter_初步认识随笔

1. 简介 Apache JMeter是100%纯java桌面应用程序,被设计用来测试客户端/服务器结构的软件(例如web应用程序).它可以用来测试包括基于静态和动态资源程序的性能,例如静态文件,Java Servlets,Java 对象,数据库,FTP 服务器等等.JMeter可以用来在一个服务器.网络或者对象上模拟重负载来测试它的强度或者分析在不同的负载类型下的全面性能. 另外,JMeter能够通过让你们用断言创建测试脚本来验证我们的应用程序是否返回了我们期望的结果,从而帮助我们回归测试我们