4
我編寫了一個使用25個不同線程的java應用程序,每個線程都是一個無限循環,發送一個http請求並處理返回的json對象(小數據)。由特定線程發送的兩個請求之間的時間小於500毫秒是至關重要的。不過,我在我的程序上做了一些基準測試,那個時間已經超過了1000毫秒。所以我的問題是:有沒有更好的方式來處理多個連接,而不是創建多個線程? 我非常需要幫助,所以我很感謝您的任何建議! PS:我有一個體面的互聯網連接(我ping到目標服務器的請求大約是120毫秒)。處理多個HTTP連接
你總是可以用數字(25)玩,也可以是較高或較低。最好使用HTTP連接池作爲建議。有這麼多的框架可用,我不確定,爲什麼你會自己創建這些框架?您也可以將Jetty視爲一種選擇。 – muruga
你知道你的代碼當前的瓶頸在哪裏嗎?我的猜測是「不」。在這種情況下,您應該首先在分析器中運行您的代碼以確定瓶頸。然後_你應該弄清楚如何刪除它。 – jtahlborn
我讚賞這個幫助;)我會研究分析應用程序謝謝。 – user1776576