Jmeter性能监控

监控插件技术

服务器资源监控

指标数据分析

Jmeter插件管理器

插件管理包

http://jmeter-plugins.org/downloads/all/ 下载下来是一个jar包,放在apache-jmeter-4.0/lib/ext里面即可

JMeterPlugins-Extras.jar   jmeter_plugins-manager-1.3.jar JMeterPlugins-Standard.jar 三个插件

服务器性能监控:

客户端:Jmeter端的 PerfMon Metrics Collector  "添加"-》“监听器”-》“PerfMon Metrics Collector”性能度量收集器

Add Row 添加需要获取的服务器信息,IP 端口  获取的内容

所有数据写入一个文件,需要填写文件名(txt文本改后缀 CSV文件),要不然有可能失败

生成的图表,点右键可以导出图片或CSV文件

服务器监控的CPU看核数,例如双核最大为200%,八核最大为800%;但是监控工具取平均值,最大为100%

服务器端:被监控服务器中运行的ServerAgent,ServerAgent需要单独下载运行 运行startAgent.sh

系统性能指标:TPS每秒点击次数,服务器的每秒处理数    吞吐量    响应时间   并发数  事务成功率    超时错误率

系统资源指标:CPU   内容   IO   带宽

CPU使用率:上限不超过80% 例 1000TPS,Latency<3S,运行12小时,CPU平均使用率低于80%

内存利用率:一般至少10%可用内存,可接受上限为80%

性能分析流程:

1.性能指标:响应时间>10s

2.为什么这么高,   看jmeter监控的系统指标:CPU 内存 磁盘IO

3.如果CPU使用率>90%,不能断定CPU就是有问题

4.看具体哪一个进程使用率高 (top 指令)

(1)如果不是测试的软件系统占有率高--先Kill掉其他的进程,再测

(2)如果是本身测试的软件系统--cup很可能就是瓶颈

5.验证,确定cpu是否是瓶颈

(1)可以部署一个干净&cpu配置高些的系统环境

(2)是不是降低下并发数,看看情况怎么样(如果代码有问题,CPU占用率还是高)

原文地址:https://www.cnblogs.com/nullnullnull/p/11568602.html

时间: 2024-10-17 06:13:36

Jmeter性能监控的相关文章

docker+influxdb+grafana+jmeter性能监控

influxdb docker参考:https://hub.docker.com/_/influxdb github地址:https://github.com/influxdata/influxdb doc地址:https://v2.docs.influxdata.com/v2.0/ 其他解释参考:https://www.jianshu.com/p/1be8b7273b89 一些概念: database相当于mysql中的database measurement相当于mysql中的表 point

jmeter服务器监控插件下载配置

jmeter想要监控服务器CPU.内存.磁盘.网络等相关资源需要借助plugins插件 下载jmeter性能监控插件 1.下载jmeterPlugins-Standard和jmeterPlugins-Extras https://jmeter-plugins.org/downloads/old/ 2.下载后两个压缩包解压后,将文件中的jar文件复制粘贴放在jmter的lib/ext文件下 3.打开jmeter查看插件是否下载成功 看到[email protected]的选项说明插件成功安装 4.

JMeter使用记录3 -- 性能监控插件jmeter-plugins

JMeter生成的result图表实在是不容易看,一直用着一款插件,可以生成许多更直观的图,甚至可以结合server-agent查看系统的运行资源使用情况. JMeter测试数据图表生成 插件安装 1. 下载最新jmeter插件jmeter-plugins-standard downloads page 2. 把zip文件夹解压到Jmeter的安装目录 3. 修改jmeter安装路径中:bin/jmeter.properties文件的以下行: jmeter.save.saveservice.th

Jmeter(二十四)_服务器性能监控

下载插件 1.访问网址http://jmeter-plugins.org/downloads/all/,下载三个文件.其中JMeterPlugins-Standard和JMeterPlugins-Extras是客户端的,ServerAgent是服务端的. 前两个是jmeter扩展插件,解压后将jar拷贝包到jmeter的lib/ext目录下,最后一个是服务器监控插件,解压到服务器上 将ServerAgent-2.2.1.zip解压后放在需要监控的服务器上,并执行 chmod 777 startA

jmeter插件监控cpu小节点

JMeter使用plugins插件进行服务器性能监控 性能测试时,我们的关注点有两部分 1 服务本身:并发响应时间 QPS 2 服务器的资源使用情况:cpu memory I/O disk等 JMeter的plugins插件可以实现对"二"的监控,具体操作步骤如下(主要记录我的实践过程): 说明:我的jmeter版本是2.13 一下载插件 1 访问网址http://jmeter-plugins.org/downloads/all/,下载三个文件.其中JMeterPlugins-Stan

Jmeter性能测试之基础知识(一)

1. 官网下载Jmeter: 点这里, 下载完成解压即可 2. 启动: 进入解压后的bin目录, Windows点击jmeter.bat, Linux执行jmeter 3. 添加线程组(user) : Test Plan --> Add --> Threads(Users) --> Thread Group, 这里还有setUp Thread Group和tearDown Thread Group, 前者是测试之前做的事, 后者是测试之后做的事. 这里点击Test Plan有个执行计划的

Go pprof性能监控

Go net/http/pprof包提供了一个在WEB项目中使用的性能监控的工具, 使用时只需要引用包: _"net/http/pprof" 然后就可以在浏览器中访问地址: http://localhost:port/debug/pprof/来查看性能信息. 最简单的示例: package main import ( "net/http" _ "net/http/pprof" ) func main() { http.ListenAndServe

服务性能监控指标

Apache性能监控支持以下指标: Apache吞吐率 Apache并发连接数 Apache并发连接数详细统计,包括读取请求.持久连接.发送响应内容.关闭连接.等待连接 Lighttpd性能监控支持以下指标: Lighttpd吞吐率 Lighttpd并发连接数 Lighttpd并发连接数详细统计,包括建立连接.读取请求.读取POST数据.处理请求.发送响应内容.关闭连接 Nginx性能监控支持以下指标: Nginx吞吐率 Nginx并发连接数 Nginx并发连接数详细统计,包括读取请求.处理请求

vmstat和iostat命令进行Linux性能监控

这是我们正在进行的Linux命令和性能监控系列的一部分.vmstat和iostat两个命令都适用于所有主要的类unix系统(Linux/unix/FreeBSD/Solaris). 如果vmstat和iostat命令在你的系统中不可用,请安装sysstat软件包.vmstat,sar和iostat命令都包含在sysstat(系统监控工具)软件包中.iostat命令生成CPU和所有设备的统计信息.你可以从这个连接中下载源代码包编译安装sysstat,但是我们建议通过YUM命令进行安装. 在Linu