2014-08-31 58 views
0

我使用Jersey Client 2.9。我觀察到,如果我向球衣服務器發送一個發佈請求,大約需要300毫秒。 Jersey服務器也駐留在本地主機上。如果我一個接一個地發送很多請求,那麼最後的通信時間間隔大約爲10毫秒。換句話說,時差縮小了。如何增加Jersey客戶端服務器通信

任何人都知道爲什麼會發生這種情況,並以任何方式來減少球衣客戶端服務器連接延遲?

+0

使用一個分析器(如包含在JDK中的'visualvm'),看看需要花費很多時間。 – Kayaman 2014-08-31 14:26:32

+0

@Kayaman。謝謝 – 2014-08-31 14:27:16

回答

1

當您只發送一個請求時,必須在客戶端和服務器之間建立新的TCP連接。對於後續請求,連接將被重用,並且延遲會降低。