[转帖]jmeter及serveragent的安装、常见报错及解决方法

jmeter,serveragent,安装,常见,报错,解决,方法 · 浏览次数 : 0

小编点评

**一.说明:** 1. jmeter需要在 java 环境下运行。 2. jmeter 抓包可以用自带服务器录制抓取,也可以手动网页抓取(含Fiddler),也可以用badboy(更推荐手动抓取和badboy)。 3. 后面单独开一篇说明各个功能的用途。 **二.安装:** 1. 配置 jmeter.properties 文件中文件配置参数,例如服务端口、语言、编码格式等。 2. 下载并安装额外的插件管理工具,用于监控性能数据。 3. 安装完插件后,可以添加五个重要性能监听器,监控网络和内存资源使用情况。 **三.各个功能的用途:** 1. **Bytes Throughput over Time**:监视每秒钟所吞吐的字节数。 2. **Active Threads over Time**:当前用户数。 3. **Transaction per Second**:每秒处理事务数。 4. **Response Times over Time**:响应时间。 5. **Perfmon**:监控网络配置资源(磁盘、CPU、内存等)。

正文

一.说明:

1.jmeter必须在java环境下运行

2.jmeter抓包可以用自带服务器录制抓取,也可以手动网页抓取(含fiddler),也可以用badboy(更推荐手动抓取和badboy)

3.后面单独开一篇来说明各个功能的用处。

二.安装:

1.jmeter.properties配置:在jmeter的bin目录下的jmeter.properties中对文件进行修改配置:

(1)server_port=1099 # 服务端口

(2)language=en:默认英文 界面 ,可以修改为 ----> language=zh_CN:默认中文

(3)sampleresult.default.encoding=UTF-8 #响应的编码格式为UTF-8

2.jmeter下载和配置完毕后,可以安装额外的插件管理工具,用以监视性能数据。(也可以用电脑自带的任务管理器里面的性能查看网络和内存资源占用情况)--->安装插件jmeter-plugins-manager-1.4.jar,放到jmeter文件下的lib\ext目录中,然后重启jmeter。在选项中选择plugins manager,再在Avilable Plugins中勾选3Basic Graphs,5 Additional Graphs,Distribution/Percentile Graphs, KPI vs KPI Graphs,PerfMon,Custom Thread Groups。

2.然后可以添加以下五个比较重要的性能监听器:

(1).bytes throughput over time 监视的是吞吐量,即每秒钟所吞吐的字节数。

(2). actives threads over time 当前用户数

(3).transaction per second 每秒处理事务数(tps)--->qps:每秒处理请求数(一个事务包括发送请求到服务器处理,再给出响应结果的过程)

(4).response times over time 响应时间

(5).perfmon metrics collector 监控网络配置资源(包括磁盘、cpu、内存等)

 3.上述5个配置插件通常用serveragent工具监控(java的一个跨平台程序),这里在linux上配置serveragent。

(1)在linux中解压后,进入serveragent中,使用nohup ./startAgent.sh & 命令不中断的启动,在后台运行。(不要直接./startAgent.sh,因为使用ctrl+c后就直接停止了运行)

(2)再在perfmon中配置linux的ip和端口号,后面可以按照自己的需要add row,选择要监视的资源。

 (3)再到windows中的jmeter中点击启动。

4.在运行serveragent中出现的问题的解决:

(1).出现最多的是:java can‘t connection:Java拒绝连接,解决方案:

#1.在linux中systemctl status firewalld,查看防火墙是否关闭,如果是绿色的running,则systemctl stop firewalld ,关闭防火墙。再nohup ./startAgent.sh & 重启 serveragent服务。

#2.如果不是防火墙的问题,尝试 ps -ef|grep java,查看是否java是否被多个进程占用,kill -9 多余的进程号。(--color-auto java的进程号不要删),再重启serveragent服务

 #3.检查打开方式是否正确,注意:是nohup ./startAgent.sh & ,不是直接./startAgent.sh

与[转帖]jmeter及serveragent的安装、常见报错及解决方法相似的内容:

[转帖]jmeter及serveragent的安装、常见报错及解决方法

一.说明: 1.jmeter必须在java环境下运行 2.jmeter抓包可以用自带服务器录制抓取,也可以手动网页抓取(含fiddler),也可以用badboy(更推荐手动抓取和badboy) 3.后面单独开一篇来说明各个功能的用处。 二.安装: 1.jmeter.properties配置:在jme

[转帖]【Jmeter】Jmeter压力测试工具安装及使用教程(redis测试)

摘自:https://www.cnblogs.com/monjeo/p/9330464.html 一、Jmeter下载 进入官网:http://jmeter.apache.org/ 1.第一步进入官网如下图 2.选择进行下载,下载下来为一个压缩包,解压即可。 3.我下载的是jmeter4.0版本,对

[转帖]Jmeter压力测试工具安装及使用教程

https://www.cnblogs.com/monjeo/p/9330464.html 一、Jmeter下载 进入官网:http://jmeter.apache.org/ 1.第一步进入官网如下图 2.选择进行下载,下载下来为一个压缩包,解压即可。 3.我下载的是jmeter4.0版本,对应jd

[转帖]正则表达式及在Jmeter中的应用

目录 1.正则表达式 1.1 什么是正则表达式 1.2 为什么使用正则表达式 2.语法 2.1 普通字符 2.2 限定符 2.3 非打印字符 2.4 特殊字符 2.5 定位符 2.6 修饰符(标记) 2.7 选择 2.8 运算符优先级 3.常用正则表达式及在线工具 4.Jmeter之正则表达式提取器

[转帖]jmeter学习笔记(二十二)——监听器插件之jp@gc系列

一、jp@gc - Actiive Threads Over Time 不同时间活动用户数量展示 下面是一个阶梯加压测试的图标 二、jp@gc - Transactions per Second ,即TPS:每秒事务数 性能测试中,最重要的2个指标之一。该插件的作用是在测试脚本执行过程中,监控查看服

[转帖]Jmeter学习笔记(八)——监听器元件之聚合报告

https://www.cnblogs.com/pachongshangdexuebi/p/11507298.html 1、聚合报告添加 聚合报告是常用的监听器之一,添加路径: 点击线程组->添加->监听器->聚合报告 2、聚合报告界面及说明 Label:请求的名称,就是我们在进行测试的httpre

[转帖]【P1】Jmeter 准备工作

文章目录 一、Jmeter 介绍1.1、Jmeter 有什么样功能1.2、Jmeter 与 LoadRunner 比较1.3、常用性能测试工具1.4、性能测试工具如何选型1.5、学习 Jmeter 对 Java 编程的要求 二、Jmeter 软件安装2.1、官网介绍2.2、JDK 安装及环境配置2.

[转帖]JMETER性能监控之serverAgent

对linux服务器的服务进行压测时,服务器的运行情况可以通过添加插件serverAgent来观察,可以实时监控性能指标。 1 (一)环境准备 1、下载zip包ServerAgent-2.2.3.zip 2、在服务器中,创建一个文件夹serveragent,名字随便起 mkdir serveragen

[转帖]jmeter分布式执行原理

jmeter分布式执行原理https://www.jianshu.com/p/bcfc48054b1e Jmeter分布式执行原理: 1、Jmeter分布式测试时,选择其中一台作为控制机(Controller),其它机器做为代理机(Agent)。 2、执行时,Controller会把脚本发送到每台A

[转帖]JMeter分布式测试环境搭建(禁用SSL)

https://www.cnblogs.com/MasterMonkInTemple/p/11978058.html JMeter分布式环境,一台Master,一到多台Slave,Master和Slave可以是同一台机器。 前提条件: 所有机器,包括master和slave的机器: 1.运行相同版本