使用 docker 運行 justb4/jmeter 時遇到問題 - 我正在嘗試在 Windows 系統中使用另一個容器 localhost:55001 運行 jmeter 容器
我有兩個容器——一個帶有 localhost:55001 的容器——另一個帶有 justb4/jmeter 的容器
現在我正在嘗試運行 justb4/jmeter jmx 檔案,該檔案在我的本地 docker run -d -p 8081:88 --network="HSM" --mount type=bind,source="/D/D_Backup/Jmeter/apache -jmeter-5.2.1/bin",target="/opt/apache-jmeter-5.4.3/bin" justb4/jmeter -n -t bin/.jmx -l bin/NextGen_HSM_Run.jtl -e -o bin/ h.html
出現以下錯誤 1651205770221,39,GetConnectionStatus_1,非 HTTP 回應代碼:org.apache.http.conn.HttpHostConnectException,非 HTTP 回應訊息:連接到 localhost:55001 [localhost/127.0.0.1] 失敗:連接被拒絕(連接被拒絕), HSM.GetConnectionStatus.Thread 2-1,text,false,Test failed: 代碼應包含 /200/,2647,0,1,2,http://localhost:55001/GetConnectionStatus,0,0,39
但是當我從 JMeter 運行時,所有事務都通過了。
uj5u.com熱心網友回復:
如果你想使用 justb4/jmeter 在另一個容器中測驗另一個應用程式,你不需要localhost在 JMeter 中使用,而是使用運行應用程式的容器的 IP 地址。
docker inspect因此,您需要使用命令獲取在埠 55001 上運行的“其他”容器的 IP,并在測驗計劃中替換localhost為該容器的 IP 地址。
更多資訊:使用獨立容器聯網
以防萬一我真的希望你知道你在做什么,因為在同一臺機器上運行 JMeter 和被測應用程式,尤其是虛擬的,尤其是 Docker 是評估性能的最差方法,因為 JMeter 也可能非常耗費資源由于系統處于負載狀態,因此由于競爭條件,您將很難分析結果,因此我建議重新考慮您的測驗實驗室設定,或者至少使用cAdvisor或JMeter PerfMon 插件等軟體來監控資源利用率。
然而,最好的選擇是將被測系統和 JMeter 放在不同的物理機或至少是虛擬機上。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/467630.html
標籤:视窗 码头工人 仪表 港口 jmeter-5.0
上一篇:為什么我的連接在連接到上游時被拒絕?Nginx錯誤502
下一篇:為什么無法構建docker鏡像?
