• JMeter Nmon Tool V2.0 插件


    很早之前宝路已将nmon监控功能集成到了JMeter中,自己在使用旧版本时,也有诸多不满意的地方。趁着五一假期(基本都是晚上,白天要陪孩子),对插件底层代码进行了重构,自己还要反复测试调整,最晚的一次搞到了凌晨4点。。。。

    编写插件初衷:刚开始做性能测试的时候,跟组里人一样,都是要手动去用nmon解析结果,然后用excel计算出想要的指标值,最后还要copy到规定好的结果记录文档中。。。。。

    image_thumb6

    类似上图,测试人员会花大把的时间在统计测试监控结果上。。。。如果被测服务器多,那就呵呵了。

    当时组里是有一个监控小工具,无奈系统兼容性有些问题,使用时偶尔会崩溃。。于是乎我就产生了自己写监控工具的想法。

    今天发布JMeter Nmon Tool V2.0 版本(以前的版本仅是组内使用),2.0版本优化了底层处理逻辑,更好的支持JMeter分布式模式,相比旧版本有更好的使用体验。可以将nmon与JMeter“融合”在一起,场景结束后被测服务器资消耗也统计出来。

    脚本结构图:

    image_thumb7

    说明:固定定时器是模拟了“业务逻辑耗时”,此时可以与LR搭配使用(LR负责发起压力,JMeter负责收集服务器资源消耗结果),如果不采用固定定时器,也可使用业务线程组代替。

    请大家务必重点阅读插件中的 “注意事项”,此处宝路就不过多展开进行说明了。

    结果查看:

    • 控制台输出:

    image_thumb10

    • JMeter日志文件也会同步记录结果

    image_thumb12

    由于种种原因,此插件不建议在生产环境使用,更适于性能专属的测试环境。比如:ftp服务、21端口生产环境很可能不会给开,还有就是生产一般都有专业的运维监控。

    插件使用过程中有任何疑问或者建议可发送邮件至847586537@qq.com,插件下载地址:JMeter Nmon Tool 文章末尾处.

  • 相关阅读:
    myeclipse10集成Tomcat6时出现错误
    myeclipse10.0如何集成Git
    java中Integer在JDK1.6和JDK1.7中的区别
    Git简介和安装
    Git配置的用户名密码在本地的存贮位置
    关于ActiveMQ接收端停止接收的方法
    eclipse集成SVN插件-----复制添加插件
    【Python3之常用模块】
    【Python中if __name__ == '__main__': 的解析】
    【Python3之面向对象的程序设计】
  • 原文地址:https://www.cnblogs.com/leebaul/p/12830645.html
Copyright © 2020-2023  润新知