Jmeter性能测试之Monitor监控(SSHMon Samples Collector)

前面写的一篇Monitor监控有缺陷, 这篇文章使用Jmeter4.0+的版本, 使用插件SSHMon Samples Collector来做资源监控

1. 官网下载插件: plugins-manager.jar , 然后放到lib/ext目录下, 重启Jmeter.

2. 打开Options--> Plugins Manager, 在"Available Plugins"一栏勾选SSHMon Samples Collector, 然后点击Apply Change and Restart Jmeter

3. 这个插件的使用, 需要会点Linux sar命令, 在学习这个命令时, 发现一篇很好的文章, 分享下地址: https://www.cnblogs.com/chris-cp/p/3674768.html

针对这个监控, 自己整理了做性能测试可能需要监控的指标命令:

已使用内存占比: sar -r 1 1 | awk ‘/^Average:/{print $4}‘
已使用CPU占比: sar -u 1 1 | awk ‘/^Average:/{print 100-$8}‘
每秒钟物理设备的 I/O 传输总量: sar -b 1 1 | awk ‘/^Average:/{print $2}‘
运行队列的长度: sar -q 1 1 | awk ‘/^Average:/{print $2}‘
进程列表中进程(processes)和线程(threads)的数量: sar -q 1 1 | awk ‘/^Average:/{print $3}‘
系统交换活动信息(in): sar -W 1 1 | awk ‘/^Average:/{print $2}‘
系统交换活动信息(out): sar -W 1 1 | awk ‘/^Average:/{print $3}‘
文件句柄(file handle)的使用数量: sar -v 1 1 | awk ‘/^Average:/{print $3}‘
索引节点句柄(inode handle)的使用数量: sar -v 1 1 | awk ‘/^Average:/{print $4}‘
网络监控: sar -n [DEV | EDEV | NFS | NFSD | SOCK | ALL]

原文地址:https://www.cnblogs.com/andrew209/p/9744006.html

时间: 2024-11-06 22:30:39

Jmeter性能测试之Monitor监控(SSHMon Samples Collector)的相关文章

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有个执行计划的

性能测试之mysql监控、优化

我们在做性能测试的目的是什么,就是要测出一个系统的瓶颈在哪里,到底是哪里影响了我们系统的性能,找到问题,然后解决它.当然一个系统由很多东西一起组合到一起,应用程序.数据库.服务器.中中间件等等很多东西.那我们测试的时候上面这些东西里面任何一个环节都可能会出问题,都可能会影响我们系统的性能.这篇博客主要讲下mysql数据库咱们在做性能测试的时候应该监控什么东西,又有哪些需要优化的地方. 一.哪些东西会影响mysql的性能? 1.硬件 2.系统配置 3.数据库表结构 4.SQL以及索引 硬件 硬件就

性能测试之JVM监控

一.工具简介 VisualVM,能够监控线程,内存情况,查看方法的CPU时间和内存中的对象,已被GC的对象,反向查看分配的堆栈,从界面上看还是比较简洁的,左边是树形结构,自动显示当前本机所运行的Java程序,还可以添加远程的Java VM,其中括号里面的PID指的是进程ID.OverView界面显示VM启动参数以及该VM对应的一些属性.Monitor界面则是监控Java堆大小,Permgen大小,Classes和线程数量. 二.打开JVisualVM 1.打开JVisualVM 找到Jdkl安装

Jmeter性能测试之如何写Java请求测试用例类

一. 引言: 最近工作中的一个项目要求做性能测试,该项目由提供服务的几个应用组成,选用的框架是阿里巴巴公司开源的服务框架Dubbo.关于Dubbo的介绍,网上也有很多资料,本人只是做了粗略的了解,没有深入研究,相关资料地址如下:http://www.iteye.com/magazines/103,http://alibaba.github.io/dubbo-doc-static/User+Guide-zh.htm#UserGuide-zh-%E6%80%A7%E8%83%BD%E6%B5%8B%

Jmeter性能测试之参数化(二)

Jmeter参数化主要有3种方式: 1. Add--> Pre Processors--> User Parameters 2. Add--> Config Element--> CSV Data Set Config, 这些选项看名字就能明白是啥意思 3. 最后使用函数参数化, 随机参数化. Option--> Function Helper Dialog 原文地址:https://www.cnblogs.com/andrew209/p/9742779.html

Jmeter性能测试之分布式(五)

Jmeter是纯Java开发的开源性能测试工具, Java程序是很吃内存的, 有时候一台负载机给服务器的压力是不够的, 需要很多台同时负载, 这个时候就需要用到分布式了. 1. 组网图大概就是这样的 2. Jmeter Server: 分别在多台负载机上面安装Jmeter, 进入bin目录, 启动jmeter-server/jmeter-server.bat ,启动后会有个IP和端口 如果启动报错, 比如java.io.FileNotFoundException: rmi_keystore.jk

Jmeter性能测试之关联(三)

介绍下性能测试很重要的一个知识点---关联, 很多时候程序会在上一个请求随机生成一串字符串, 作为下一个请求的入参验证点, 其实就是动态的入参, 这个时候就需要用到关联, 常用的关联技术就是正则表达式, 有时候如果是HTML, 可以使用xpath去匹配. 1. 正则, Add--> Post Processors--> Regular Expression Extractor, 具体的正则匹配的规则在这里不详细说了, 网上随便找一个网址都有 2. xpath, Add--> Post P

Jmeter性能测试之进阶BeanShell的使用

BeanShell 最常用的用法 写好Java代码打成jar, 放到目录\lib\ext下面 1 package com.test; 2 3 import java.io.File; 4 import java.io.UnsupportedEncodingException; 5 6 public class Common { 7 public static String getPath(){ 8 String path = Common.class.getProtectionDomain().

性能测试培训:Ajax接口级性能测试之jmeter版

性能测试培训:Ajax接口级性能测试之jmeter版 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.在poptest认为工具不是问题,jmeter还是loadrunner都是工具级别的,真的提高性能测试水平,还是需要具备一定架构知识,网络知识,服务器方面的知识,poptest通过大量的实战案例的讲解提高学员的实战经验,尽快上手性能测试.(大家对课程感兴趣,请加qq:908821478) 1.  被测程序环境部署 对于自动化测