我有150個主題。Netty - 在java中同時發送消息的最佳方式
每個線程都有Netty客戶端它連接到服務器。
我應該使用更多150個線程發送?
我應該使用75個線程發送?
我應該使用沒有線程發送?
我的本地測試沒有意義。 (我不能操作服務器超過50)
請幫助我。
我有150個主題。Netty - 在java中同時發送消息的最佳方式
每個線程都有Netty客戶端它連接到服務器。
我應該使用更多150個線程發送?
我應該使用75個線程發送?
我應該使用沒有線程發送?
我的本地測試沒有意義。 (我不能操作服務器超過50)
請幫助我。
對此沒有金科玉律。根據您的應用程序,您可以找到;
我的選擇是允許異步消息/請求,並允許單個連接使用所有的CPU /資源在機器上,如果因爲雖然你可能會得到更好的結果,當你有150間繁忙的連接測試它是有道理的,在真實的世界中,他們可能並不都是同時活躍的。
爲什麼你有150個線程? Netty僅使用'AMOUNT_OF_PROCESSORS * 2'線程發送其默認配置。您的高線程數似乎是一個設計問題 – Ferrybig
hmm低線程會導致服務器收到數據時延遲。 – bot
我的意思是......所有的數據不是在同一時間 – bot