簡體   English   中英

請求超時 - JMeter HTTP2 插件

[英]Request Timeout - JMeter HTTP2 Plugin

我正在使用 Blazemeter 的 HTTP2 采樣器,它由 JMeter 插件管理器官方提供。

在他們的倉庫中,需要執行一些步驟: https://github.com/Blazemeter/jmeter-http2-plugin

我在我的 Mac 上應用了所有必需的步驟(我還注意了 Mac 特定的細節)。 成功集成后,我嘗試對本地 HTTP2 REST 服務進行 HTTP2 調用。 在嘗試之后,它保持在循環中並且沒有任何反應。 沒有錯誤,沒有警告,只是我停止請求后的超時錯誤。

這是我的采樣器結果:

Thread Name:Thread Group 1-1
Sample Start:2020-07-30 20:03:53 CEST
Load time:0
Connect Time:110
Latency:0
Size in bytes:928
Sent bytes:0
Headers size in bytes:0
Body size in bytes:928
Sample Count:1
Error Count:1
Data type ("text"|"bin"|""):text
Response code:java.util.concurrent.TimeoutException
Response message:null


HTTP2SampleResult fields:
ContentType: 
DataEncoding: ISO-8859-1

這是停止請求后的響應:

java.util.concurrent.TimeoutException
    at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1957)
    at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2092)
    at com.blazemeter.jmeter.http2.sampler.HTTP2Connection.awaitResponses(HTTP2Connection.java:171)
    at com.blazemeter.jmeter.http2.sampler.HTTP2Request.sample(HTTP2Request.java:221)
    at com.blazemeter.jmeter.http2.sampler.HTTP2Request.sample(HTTP2Request.java:145)
    at com.blazemeter.jmeter.http2.sampler.HTTP2Request.sample(HTTP2Request.java:121)
    at org.apache.jmeter.threads.JMeterThread.doSampling(JMeterThread.java:630)
    at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:558)
    at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:489)
    at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:256)
    at java.base/java.lang.Thread.run(Thread.java:830)

我幾乎嘗試了所有方法,還得到了關於新版本的碼頭不兼容性的Stackoverflow 問題

HTTP1 請求仍然有效,但 HTTP2 請求正在到達服務器,但從未處理任何事情。 我還測試了 JMeter 也無法訪問的一些公共 HTTP2 站點。 除此之外,通過 Curl 的簡單 HTTP2 請求也有效。 所以我的服務器沒有問題。 HTTP2 JMeter 插件肯定有問題,我不知道為什么。

請幫助._。

嘗試將 HEAP 大小增加到不小於 5Gb 並在 HTTP2 請求管理器中設置超時。 完成以上所有操作后,我的異常就消失了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM