JMeter 服务器性能监测插件介绍
简介
压力测试过程中,能够随时对负载服务器的健康状况的把控是相当重要的,有了这些数据,我们才能准确分析出服务器负载瓶颈。当你面对的是一个集群的时候,如果能了解到负载是否被正确分发,是不是一件很棒的事情?为了达到这些目的,JMeter 插件包现在能够支持服务器监控啦!使用这个插件,你几乎可以在所有平台上对服务器的 CPU、内存、Swap、磁盘 I/O、网络 I/O 进行监控!
以下监控插件截图演示了压力测试中的 4 台服务器的 CPU 使用情况:
支持指标统计
版本 0.5.0 之后 JMeter 的服务器代理工具能够支持到 75 项系统指标。参见详细列表。
工作原理
概念
JMeter 无法提取除 Tomcat 之外的其他服务器的默认指标。为了克服这一状况,我们研发了一个服务器代理,JMeter 通过这个代理来获取性能数据。这个代理使用的是 SIGAR 开源库,它是由一个 Java 通用部分和一个每个 OS 的本地库组合而成。
安装
服务器代理工具详情描述参见 http://jmeter-plugins.org/wiki/PerfMonAgent。
用法
GUI 模式
GUI 模式下,只需要添加服务器性能监控监听器,定义服务器列表以及要监控的指标类型,确保代理正常运行在远程服务器上并且没有被防火墙封锁,然后就可以运行测试了。数据将会在实时图表中显示。
非 GUI 模式
如果你在非 GUI 模式下跑 JMeter(参考博客《使用非 GUI 模式运行 JMeter 压力测试》),并且想把监控数据保存到一个文件中,只需在 GUI 中为服务器性能监控监听器配置好要输出到的结果文件即可,就像你为其他监听器所配置的那样。压力脚本运行结束之后,你就可以把保存的文件拖到 GUI 并查看图形数据了。
JMeter 属性
- jmeterPlugin.perfmon.interval - 指标收集时间间隔,单位是毫秒
- jmeterPlugin.perfmon.useUDP - 值为 true 或 false,在 TCP 连接失败后是否尝试 UDP 连接
在线查看你的性能数据
Loadosophia.org 有个 feature,通过它,你可以在一个精彩的 Web 接口中查看你收集的性能数据。这是一个使用示例。
原文链接:http://jmeter-plugins.org/wiki/PerfMon/。
详情参考http://blog.csdn.net/defonds/article/details/41650813
JMeter 服务器性能监测插件介绍的更多相关文章
- JMeter性能监测插件介绍(三)
JMeter 性能监测插件介绍 压力测试过程中,能够随时对负载服务器的健康状况的把控是相当重要的,有了这些数据,我们才能准确分析出服务器负载瓶颈.JMeter 插件包现在能够支持服务器监控,可以在所有 ...
- jmeter 多机负载压测与服务器性能监测
环境: jmeter: apache-jmeter-3.3 jdk: 负载生成: 被测机: 一. 多机负载压测: 概述: 1.修改jmeter.properties配置文件 remote_hosts= ...
- Linux 性能监测:介绍
看了某某教程.读了某某手册,按照要求改改某某设置.系统设定.内核参数就认为做到系统优化的想法很傻很天真:)系统优化是一项复杂.繁琐.长期的 工作,优化前需要监测.采集.测试.评估,优化后也需要测试.采 ...
- Jmeter - 服务器性能检测
在对系统做压力测试时,往往需要对服务的性能进行监控,包括CPU,Memory,IO,还有网络情况进行监控. Jemter有个一插件,能很好的支持这些性能监控.原理是服务器启动服务之后,测试机发起请求, ...
- Jmeter添加性能监控插件监控被测系统资源
使用jmeter来监控服务器资源(CPU.I/O.内存.网络等),需要安装jmeter性能监控插件以及在被测服务器中启动监控服务. 一.下载并安装插件 下载 Plugins Manager插件管理器, ...
- jmeter之服务器性能监测
性能测试时,我们的关注点有两部分 1 服务本身:并发 响应时间 QPS 2 服务器的资源使用情况:cpu memory I/O disk等 JMeter的plugins插件可以实现对服务器资源使用情况 ...
- Jmeter服务器性能压测-用户登录实例CSV方式
为什么用CSV方式压测,因为用jdbc链接数据库,我发现数据库数据量量大的情况下,Jmeter会内存溢出 第一步:数据准备,根据登录接口需要的参数准备测试数据 例子中,测试的登录接口需要4个参数化数据 ...
- JMeter接口压测和性能监测
JMeter接口压力测试总结 一.安装JMeter 1. 在客户端机器上安装JMeter压测工具,我这里安装的版本是apache-jmeter-5.2.1,由于JMeter是JAVA语言开发的 ...
- jmeter服务器监控插件指标简单说明
以下是下载了服务器监控插件的各个组件的功能介绍,有助于以后jmeter的性能测试 1.jp@gc - Actiive Threads Over Time:不同时间的活动用户数量展示(图表) 当前的时间 ...
随机推荐
- mac命令学习记录
1. 查找程序运行路径: which xxxx 2. 查找文件安装路径: whereis xxxx; 3. 编辑配置文件:vi ./.xxx : 进入需要编辑的文件: i 进行编辑 :输入:wq ...
- 常见http status code
常见http status code 常见的状态码: HTTP: Status200– 服务器成功返回网页 HTTP: Status404– 请求的网页不存在 HTTP: Status503– 服务不 ...
- [HTML/HTML5]1 HTML文档设置
1.1 创建HTML文件 本质上,HTML文件就是具有下列两个特征的简单文本文件: HTML文件的扩展名为.html或者.htm.文件扩展名是一个缩写,它可将文件正确地关联到需要访问它的程序或工具. ...
- TensorFlow之Varibale 使用方法
------------------------------------------- 转载请注明: 来自博客园 xiuyuxuanchen 地址:http://www.cnblogs.com/gre ...
- Winform 文本框多线程赋值
delegate void SetTextCallback(string text); private void showClientMsg(string text) { // InvokeRequi ...
- Process Explorer使用图文教程
这是一款由Sysinternals开发的Windows系统和应用程序监视工具,目前Sysinternals已经被微软收购,此款不仅结合了文件监视和注册表监视两个工具的功能,还增加了多项重要的增强功能, ...
- 编译MVC解决方案老出现这个问题的原因
Server Error in '/' Application. The view at '~/Views/Home/Index.cshtml' must derive from WebViewPag ...
- 把word文档中的所有图片导出
把word文档中的所有图片导出 end
- ADO总结测试数据库
create database ADO测试 go use ADO测试 go create table Student ( Code ) not null primary key,--学生编号,主键 N ...
- Git 仓库和记录操作到仓库
Git 配置好了,来 clone 个或者新建个仓库来试试, $ git clone git@github.com:git/git.git 把 Git 的源码克隆下来,克隆会自动创建本地仓库,并创建本地 ...