2016-06-07 26 views
-1

the tcp stream of the webservice call爲什麼底層的TCP連接如此之遲?


正如你看到的上面的TCP連接釋放這麼慢。 我想知道它是如何發生的,如果它影響我的程序(http層)?

+1

連接看起來並不慢,它只是看起來像數據發送後,它關閉一會兒。請提供更多詳細信息,研究使用該端口的內容,並顯示錶明您的連接速度較慢以及速度較慢的數據。 – Peter4499

回答

2

這是由HTTP/1.1定義的persistent connections。當客戶端向服務器發出請求時,幾個請求可以共享一個底層TCP連接。

在你的情況下,請求被執行,系統等待一段時間,期待其他請求。在30秒不活動之後,它將連接視爲空閒並關閉它(發送TCP FIN)。

關於對系統的影響:TCP連接處理消耗了一些資源。這可能是處理數百萬次請求的巨大服務器上的問題,但我不認爲這是您的情況。

相關問題