坑:jmeter部署AWS雲服務器時出現連接超時Non HTTP response code: org.apache.http.conn.HttpHostConnectException


背景:

jmeter腳本部署到雲服務器(AWS EC2)公網上時,啟動jmeter腳本運行了5個小時才運行完畢,后面發現腳本報錯timeout(如圖),找了很久不知道原因,后面進入腳本發現全部在報錯。

后面找到原因是因為:我部署的雲服務器(AWS EC2)有公網IP和私有IP,部署的jmeter腳本中,訪問的接口URL為內網IP,需要在AWS上將安全組端口開放才能進行訪問,比如我這里是內網IP+8810端口

所以解決方案是:

1、確保我們腳本的url所在環境部署在雲上(無論那是開發環境、測試環境、還是其他環境)

2、通過內網IP+8810 找到它的公網IP(問開發或架構師)

3、將公網在IP+端口在AWS后端加上權限即可  (如何加權限?參考文章:AWS服務器上安全組端口設置和訪問的問題

---------以上拙見,如有問題,歡迎指正

報錯如下:

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM