ngrinder压力测试

另外一篇

https://blog.csdn.net/dataiyangu/article/details/88851898java

部署demo

在机器上部署本身的用于测试的demo,我就是直接在tomcat下安装的web

写脚本

经过书写grovy脚本访问本身的demo。
将写好的grovy脚本上传拿到ngrinder
在这里插入图片描述数据库

压力测试

在这里插入图片描述
脚本:指向刚才的脚本,经过这个脚本不断的去访问本身的demo
目标主机:即本身刚才部署的demo的机器ip
如此便关联起来了tomcat

目标主机监控

在目标主机上一样须要一个监控的脚本
最后生成监控的日志
具体脚本是机密。svg

可能报错

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            256220.00         0.000.00         0            �            �            �             "Test_SelfDemo"

Totals       0            256220.00         0.000.00         0            �            �            �

运行压力测试的时候报错如上,Connection refused,就是个人tomcat长时间没有动它,本身挂掉了,因此Connection refused,郁闷。测试

总结:

ngrinder的做用就是主要用来不断的发送请求的(搭配上脚本效果更好),固然在最后测试完成的时候也会有监控的信息,可是粒度比较粗,也能知足需求,而咱们目标主机上的脚本就是专门用来监控请求时候的主机cpu 等信息的,固然数据库的主机也能够来一份监控脚本,作一个辅助的判断功能。this

相关文章
相关标签/搜索