压力测试相关内容记录

版权声明:分享,转载原创文章,麻烦注明一下出处~谢谢 https://blog.csdn.net/sc9018181134/article/details/78631421

    最近做项目涉及到了一些跟压力测试相关的东西,在次记录一下

        1.压力测试工具:

            1.Jmeter:apache旗下一款用于测试的工具,可以发起http请求,接口测试等,可以看到每次请求的参数结果,可以生成各种报告,相应时间,吞吐量等;

            2.JConsole:JDK自带的工具,配置好了java黄金变量以后,直接在CMD里面打出JConsole就可以出来图形化的界面,用来查看cpu,内存等参数的变化;

            3.Jvisualvm:同样是JDK自带的工具,用法同jconsole,在命令行敲出jvisualvm即可,一般用来检测jvm的变化,也可以查看cpu,内存的消耗情况,还可以支持远程检测其他的jvm的变化数值等,不过得在目标的服务器上配置jstat之类的东西.

       2.远程检测linux服务器的运行情况:

       方法:

          1.搭建Zabbix去监控服务器的cpu,内存等运行情况,(不过需要php环境,监控数据保存在自己的数据库里面,搭建起来比较麻烦,本人还在搭建尝试中)

           2.另一种是直接使用jmeter的插件去监控cpu,内存,disk/io,network/io,但是这种方法也会有一个问题就是开了监听器里面的监控cpu的插件后,如果内存,cpu在同一个图标里面显示,因为它们的单位是不一致的,而且jmeter不会有具体的单位显示出来,比如disk/io只显示150,你都不知道是以MB还是什么其他单位为准,这个比较坑,只能大概看出是占用资源的百分比是多少.优点是操作起来比较简单.  操作步骤可以参考:参考链接

方法2的操作可能会出现一个问题,就是jmeter报错,(jmeter右上角那个黄黑的感叹号,里面有报错信息),如下:

     

 这个错去网上搜索,在stackoverflow里面说是server-agent和jmeter版本不一样产生的.现在最新版本的jmeter是3.3.我下的也是这个版本,然后下载了server-agent-2.2.1.zip.就报错了.然后为了解决版本问题,我尝试了jmeter3.3加server-agent-2.2.3.也是报了同样的错.最后解决时,使用的是低版本的jmeter3.1加上server-agent-2.2.1.zip


猜你喜欢

转载自blog.csdn.net/sc9018181134/article/details/78631421