我使用Netty構建了一個簡單的TCP服務器,我想用JMeter進行基準測試。我正在使用JMeter TCP採樣器,使用BinaryTCPClientImpl類名來發送字節。我已經檢查過「沒有延遲」和「重新使用連接」。我假設這些是針對SO_NODELAY和SO_REUSEADDR的。我正在運行75個線程,每個線程執行1000個TCP請求。我不斷地看到請求的約11%會失敗:Netty + JMeter,連接重用時出錯
500 java.net.SocketException異常:軟件導致連接中止:套接字寫入錯誤
如果我取消「重用連接」,那麼所有75000個請求沒有一個錯誤就能成功,但吞吐量只有它的33%。
有什麼我需要做我的Netty服務器來防止這些錯誤?
您可能應該將此添加到您的原始問題:) – Daan
我認爲這是答案。 – NateS