很早之前宝路已将 nmon 监控功能集成到了 JMeter 中, 自己在使用旧版本时, 也有诸多不满意的地方. 趁着五一假期 (基本都是晚上, 白天要陪孩子), 对插件底层代码进行了重构, 自己还要反复测试调整, 最晚的一次搞到了凌晨 4 点....
编写插件初衷: 刚开始做性能测试的时候, 跟组里人一样, 都是要手动去用 nmon 解析结果, 然后用 Excel 计算出想要的指标值, 最后还要 copy 到规定好的结果记录文档中.....
类似上图, 测试人员会花大把的时间在统计测试监控结果上.... 如果被测服务器多, 那就呵呵了.
当时组里是有一个监控小工具, 无奈系统兼容性有些问题, 使用时偶尔会崩溃.. 于是乎我就产生了自己写监控工具的想法.
今天发布 JMeter Nmon Tool V2.0 版本 (以前的版本仅是组内使用),2.0 版本优化了底层处理逻辑, 更好的支持 JMeter 分布式模式, 相比旧版本有更好的使用体验. 可以将 nmon 与 JMeter"融合" 在一起, 场景结束后被测服务器资消耗也统计出来.
脚本结构图:
说明: 固定定时器是模拟了 "业务逻辑耗时", 此时可以与 LR 搭配使用 (LR 负责发起压力, JMeter 负责收集服务器资源消耗结果), 如果不采用固定定时器, 也可使用业务线程组代替.
请大家务必重点阅读插件中的 "注意事项", 此处宝路就不过多展开进行说明了.
结果查看:
控制台输出:
JMeter 日志文件也会同步记录结果
由于种种原因, 此插件不建议在生产环境使用, 更适于性能专属的测试环境. 比如: ftp 服务, 21 端口生产环境很可能不会给开, 还有就是生产一般都有专业的运维监控.
插件使用过程中有任何疑问或者建议可发送邮件至 847586537@qq.com, 插件下载地址: JMeter Nmon Tool 文章末尾处.
来源: https://www.cnblogs.com/leebaul/p/12830645.html