ngrinder压力测试
另一篇
https://blog.csdn.net/dataiyangu/article/details/88851898
部署demo
在机器上部署自己的用于测试的demo,我就是直接在tomcat下安装的
写脚本
通过书写grovy脚本访问自己的demo。
将写好的grovy脚本上传拿到ngrinder

压力测试

脚本:指向刚才的脚本,通过这个脚本不断的去访问自己的demo
目标主机:即自己刚才部署的demo的机器ip
如此便关联起来了
目标主机监控
在目标主机上同样需要一个监控的脚本
最后生成监控的日志
具体脚本是机密。
可能报错
java.net.ConnectException: Connection refused (Connection refused)
at HTTPClient.HTTPConnection$EstablishConnection.run(HTTPConnection.java:4082) ~[grinder-httpclient-3.9.1.jar:na]
2019-05-06 18:25:32,124 INFO shut down
2019-05-06 18:25:32,124 INFO finished 1011 runs
2019-05-06 18:25:32,124 INFO shut down
2019-05-06 18:25:32,124 INFO finished 1015 runs
2019-05-06 18:25:32,124 ERROR Connection refused (Connection refused)
java.net.ConnectException: Connection refused (Connection refused)
at HTTPClient.HTTPConnection$EstablishConnection.run(HTTPConnection.java:4082) ~[grinder-httpclient-3.9.1.jar:na]
2019-05-06 18:25:32,124 ERROR Connection refused (Connection refused)
java.net.ConnectException: Connection refused (Connection refused)
at HTTPClient.HTTPConnection$EstablishConnection.run(HTTPConnection.java:4082) ~[grinder-httpclient-3.9.1.jar:na]
2019-05-06 18:25:32,124 INFO shut down
2019-05-06 18:25:32,124 INFO finished 1030 runs
2019-05-06 18:25:32,124 INFO shut down
2019-05-06 18:25:32,124 INFO finished 1020 runs
2019-05-06 18:25:32,125 ERROR Connection refused (Connection refused)
java.net.ConnectException: Connection refused (Connection refused)
at HTTPClient.HTTPConnection$EstablishConnection.run(HTTPConnection.java:4082) ~[grinder-httpclient-3.9.1.jar:na]
2019-05-06 18:25:32,125 INFO shut down
2019-05-06 18:25:32,125 INFO finished 1035 runs
2019-05-06 18:25:32,130 ERROR Connection refused (Connection refused)
java.net.ConnectException: Connection refused (Connection refused)
at HTTPClient.HTTPConnection$EstablishConnection.run(HTTPConnection.java:4082) ~[grinder-httpclient-3.9.1.jar:na]
2019-05-06 18:25:32,130 INFO shut down
2019-05-06 18:25:32,130 INFO finished 1014 runs
2019-05-06 18:25:32,136 INFO elapsed time is 13916 ms
2019-05-06 18:25:32,136 INFO Final statistics for this process:
2019-05-06 18:25:32,145 INFO
Tests Errors Mean Test Test Time TPS Mean Response Response Mean time to Mean time to Mean time to
Time (ms) Standard response bytes per errors resolve host establish first byte
Deviation length second connection
(ms)
Test 1 0 25622 � 0.00 0.00 � 0.00 0 � � � "Test_SelfDemo"
Totals 0 25622 � 0.00 0.00 � 0.00 0 � � �
运行压力测试的时候报错如上,Connection refused,就是我的tomcat长时间没有动它,自己挂掉了,所以Connection refused,郁闷。
总结:
ngrinder的作用就是主要用来不断的发送请求的(搭配上脚本效果更好),当然在最后测试完成的时候也会有监控的信息,但是粒度比较粗,也能满足需求,而我们目标主机上的脚本就是专门用来监控请求时候的主机cpu 等信息的,当然数据库的主机也可以来一份监控脚本,做一个辅助的判断功能。
ngrinder压力测试的更多相关文章
- nGrinder性能测试平台搭建(LVS压力测试)
1. nGrinder是什么 nGrinder是一个免费的.开放源代码的Web性能测试平台.运行在应用中间件服务器中运行.它由一个控制端和多个代理端组成.通过控制端(浏览器访问)建立测试场景,然后通过 ...
- Web压力测试系统-nGrinder
nGrinder是一个免费的.开放源代码的Web性能测试工具.它本身是JAVA WEB应用程序,在Tomcat服务器中运行. 它由一个controller端和一个或多个Agent端组成.nGrinde ...
- 使用SwingBench 对Oracle RAC DB性能 压力测试
我们可以使用swingbench这个工具对数据库性能进行压力测试,得到一些性能指标作为参考. SwingBench下载: http://www.dominicgiles.com/downloads.h ...
- linux压力测试工具stress
最近给PASS平台添加autoscaling的功能,根据服务器的负载情况autoscaling,为了测试这项功能用到了stress这个压力测试工具,这个工具相当好用了.具体安装方式就不说了.记录下这个 ...
- JMeter压力测试
Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域. 它可以用于测试静态和动态资源例如静态文件. ...
- kafka性能参数和压力测试揭秘
转自:http://blog.csdn.net/stark_summer/article/details/50203133 上一篇文章介绍了Kafka在设计上是如何来保证高时效.大吞吐量的,主要的内容 ...
- 开发 ASP.NET vNext 续篇:云优化的概念、Entity Framework 7.0、简单吞吐量压力测试
继续上一篇<开发 ASP.NET vNext 初步总结(使用Visual Studio 2014 CTP1)>之后, 关于云优化和版本控制: 我本想做一下MAC和LINUX的self-ho ...
- Jmeter教程 简单的压力测试
Jmeter教程 简单的压力测试:http://www.cnblogs.com/TankXiao/p/4059378.html
- HTTP压力测试工具
HttpTest4Net是一款基于C#实现的和HTTP压力测试工具,通过工具可以简单地对HTTP服务进行一个压力测试.虽然VS.NET也集成了压力测试项目,但由于VS自身占用的资源导致了在配置不高的P ...
随机推荐
- VS2015+QT环境配置后,Lauch Qt Designer打开失败,无法打开*.ui文件
最近在VS2015上配置QT时出现了这个问题,遂百度其解决方法,解决之后记录下来.第一步: 在[解决方案资源管理器]中,右击你的 xxx.ui文件,选择[打开方式],此时列表中默认值是[ Qt des ...
- Rabbitmq 运维
Rabbitmq 运维 一.安装: 安装ncurses wget http://ftp.gnu.org/gnu/ncurses/ncurses-6.1.tar.gz tar zxf ncurses-6 ...
- swift实现线程安全的栈和队列
实现一个线程安全的栈 这里使用数组来存储栈的数据.不足之处在于本例中的Stack可以无限扩容,更好的是初始化时候指定一个最大容量,防止不断扩容申请内存导致内存不够的问题.这里的线程安全使用一个串行队列 ...
- CentOS 系统开启防火墙,屏蔽IP,解决DDOS攻击
刚才发现网站特别慢,然后看了一下服务器状态 CPU 负载100%. 然后看了下网络,发现一个IP一直在请求本服务器的 443 端口,就是本站. 然后在终端通过 iftop 命令(一个流量健康软件,如果 ...
- Maven生成可以直接运行的jar包的多种方式(转)
转自:https://blog.csdn.net/xiao__gui/article/details/47341385 Maven可以使用mvn package指令对项目进行打包,如果使用java - ...
- AMBS
AMBS-PMT-TOT-AMT-DUE -包括往期没还清的 AMBS-PMT-CURR-DUE是单单这一期新欠的 AMBS common used fields: AMBS-BILLING-CY ...
- [POJ3417]Network(LCA,树上差分)
Network Description Yixght is a manager of the company called SzqNetwork(SN). Now she's very worried ...
- 使用GDB调试时attach ID不被允许
在进入gdb后,直接使用attach ID,出现下面的情况: Could not attach to process. If your uid matches the uid of the targ ...
- python-使用list和tuple
list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示: >>> ...
- 自动化测试平台环境docker部署
参考资料:testin云测 https://www.testin.cn接口自动化测试平台:http://120.79.232.23星云测试 http://www.threadingtest.com腾讯 ...