jmeter操作机到远程服务器-被测服务器安装步骤

网上一大片如何使用jmeter,但是从没有一篇完整的安装、部署流程,为了整理这个完整的流程,初学者开始我也是碰了一鼻子灰,现在整理出来分享给大家。

图上原理:控制器操作在远程服务器上并发访问被测服务器

一、控制器脚本调试

  1. 确认操作系统位数下载对应的jdk,地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
  2. 控制器(windods系统),安装在你想安装的磁盘中记住路径

3.在环境变量中配置jdk,注意“;”分开

4.配置好之后进入cmd窗口输入java –version命令验证是否正确,截图为正确,不正确的话自己找方法

5.Jdk安装成功了接下来下载jmeter,地址:http://jmeter.apache.org/download_jmeter.cgi

解压后在/bin目录下启动jmeter.bat

6.控制器jmeter安装完毕,页面启动成功,接下来就是脚本接口调试

二、远程模拟发起器部署(俗称:肉鸡)

1.首先在控制器上面安装一个xshell,远程连接成功后再安装一个xshell的插件xftp(用来可视化上传文件)

2.直接把本地的拖到服务器即上传上去了,特方便

3.工具安装好,服务器连接成功后开始安装配置jdk

目录切换到jdk解压包目录下,pwd命令查出jdk全部路径

vi  /etc/profile 命令配置jdk,按字母“i”进行编辑,放入以下两行代码:

JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk

JRE_HOME=/usr/lib/jvm/jre

CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

export JAVA_HOME JRE_HOME CLASS_PATH PATH

配置好按shift+esc+:输入wq保存退出

4.为了让环境变量即时生效,输入 source  /etc/profile即可,

验证jdk是否配置正确,输入java –version,出现以下信息说明配置成功

5.配置jmeter环境变量,其实跟jdk原来一样,先找到路径

输入:vi  /etc/profile 命令配置jmeter, 放入以下两行代码:

export JMETER=/usr/local/meter/apache-jmeter-2.13

export CLASSPATH=${JMETER}/lib/ext/ApacheJMeter_core.jar:${JMETER}/lib/jorpha

n.jar:$JMETER/lib/logkit-2.0.jar:${CLASSPATH}

export PATH=${JMETER}/bin/:${PATH}

配置好保存,退出立即生效source  /etc/profile

6.验证jmeter是否配置正确,输入jmeter  -v 出现以下截图信息说明成功

7.切换目录到apache-jmeter-2.13/bin下,启动jmeter-server,

先给它权限,输入“chomd 777 jmeter-server”

然后输入:./jmeter-server -Djava.rmi.server.hostname=服务ip

出现以下内容服务启动成功

           三、控制器远程地址配置

1.找到jmeter.properties 文件用记事本打开它

把你远程服务器的ip添加到这里,然后重启控制器的jmeter

2.做一个简单的脚本,本地调试好以后,调用远程服务器去并发测试

        四、监控服务器资源

1.在被测服务器上启动startAgent.sh

2.控制器监控,端口默认4444

时间: 2024-10-12 14:38:05

jmeter操作机到远程服务器-被测服务器安装步骤的相关文章

在Eclipse开发的项目 部署在远程服务器上的操作步骤及遇到的问题

环境:Eclipse + JDK 1.7 运行eclipse,点击windows--preferences--java--compiler--右边就可以看到当前使用的jdk版本号,如下图: 注意:这是全局的jdk版本号 特别注意:塔里木钻井平台项目 特别指定的jdk编译环境是1.7(Enable project specific settings) 远程桌面连接:输入用户名/密码 进入远程桌面机器上后,先查看是否有我们所需要的tomcat-7.0和jdk-1.7(没有的话要进行下载安装). 注意

请求web接口提示无法连接远程服务器问题的解决步骤

今天,使用采集端连接服务端时,发现不管是之前的平台,还是新部署的平台,在注册信息时,始终无法注册成功,以为是平台的问题,但是首先平台是可以登录的,而且使用接口连接工具验证也是可以连的,于是排除了服务端接口的问题. 接着仔细调试自己的程序,发现报出的错误是:"由于目标计算机积极拒绝,无法连接. 127.0.0.1:56013",第一反应端口被占用,使用netstat -ano查看发现没有问题,接着上网查发现这篇帖子:http://blog.csdn.net/u010784236/arti

VNC配置连接远程服务器桌面-linux\windows

一.VNC配置连接远程服务器桌面 1.服务器安装VNC-server # yum -y install vnc-server 2.配置VNC连接登陆密码 # vncpasswd 回车 3.配置VNC-server # vi /etc/sysconfig/vncservers 4.取消以下两行的注释 VNCSERVERS="2:root" VNCSERVERARGS[2]="-geometry 1024x768" 保存退出 5.启动VNC-server # /etc/

【Java】监控远程服务器JVM

今天在用JMeter进行测试的时候,发现线程并发量到50的时候会导致阻塞情况,于是需要监控远程JVM,那么如何监控远程JVM呢? 首先,找到启动计量引擎的sh文件,例如我目前的计量引擎启停文件为stratAPP.sh.stopAPP.sh 1.停止引擎 ./stopApp.sh 2.添加内容 JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=192.168.1.102 -Dcom.sun.management.jmxremote=true -Dco

C# 远程服务器 安装、卸载 Windows 服务,读取远程注册表,关闭杀掉远程进程

这里安装windows服务我们用sc命令,这里需要远程服务器IP,服务名称.显示名称.描述以及执行文件,安装后需要验证服务是否安装成功,验证方法可以直接调用ServiceController来查询服务,也可以通过远程注册表来查找服务的执行文件:那么卸载文件我们也就用SC命令了,卸载后需要检测是否卸载成功,修改显示名称和描述也用sc命令.至于停止和启动Windows服务我们可以用sc命令也可以用ServiceController的API,当停止失败的时候我们会强制杀掉远程进程,在卸载windows

C# 远程服务器 创建、修改、删除 应用程序池 网站

首先 C# 操作 站点 需要 引用Microsoft.Web.Administration.dll 文件,创建站点我们一般需要 远程服务的IP,网站名称.端口.物理路径:这里默认网站名称和应用程序池名称一致. 应用程序池默认不启动,应为刚创建站点是没有对应真实的物理文件,修改 队列长度.启动模式.回收时间.最大工作进程, 以及日志路径.修改的时候如果修改站点物理路径的话,我们需要把文件 从旧得目录拷贝到新的目录下,删除站点就比较简单了. 但是站点应用程序池的停止 和启动就比较难搞了,不是调用st

eclipse连接远程服务器

eclipse里有一个强大的插件,可以直接在本地编辑远程服务器代码,Eclipse Remote System Explorer (RSE) 下载安装方法: 一.下载,高版本的eclipse可以直接下载, 1.打开help--Eclipse Market Place,在find里输入remote搜索,搜索过程可能会有些慢 2.找到Remote System Explorer,点击installed,至此下载安装完毕 二.配置 1.打开windows--Perspective--Open Pers

ssh执行远程服务器脚本 提示php: command not found

设置环境变量 一台机器作为管理机,来管理其他服务器,并通过key认证,免密码登陆的. 在管理机上通过ssh登陆到其他服务器来远程执行命令 ssh [email protected] "cmd" 执行远程服务器上的某个脚本,却报错,提示PHP:command not found 找不到php命令 远程机 which php  结果是/usr/local/php/bin/php echo $PATH 结果是  已经添加到PATH中了,却不好使 解决:在远程机上执行 ln -s /usr/l

解决git pull 命令失效,不能从远程服务器上拉取代码问题

用时候在用Git pull命令的时候不管用,拉取不下来远程分支上的代码,是因为本地分支和远程分支没有建立关联. 处理这种问题很简单就按照提示执行命令即可:git branch --set-upstream-to=origin/fixbug-2.9.8 fixbug-2.9.8 如果想保证这种情况不出现就在建立新分支推送到远程分支上的时候加上-u参数即可 git push -u origin feature- 解决git pull 命令失效,不能从远程服务器上拉取代码问题