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

相關文章
相關標籤/搜索