2
我即將開發一個可容納多達500個在線連接的服務器,每個連接約10分鐘,並且每秒接收約1個請求。我想配置bossGroup和workerGroup,這樣每條消息都將在它自己的Thread上進行分析。Netty:每個請求一個線程
我google了很多,但我沒有找到任何東西。 任何人都知道我該怎麼做?
我即將開發一個可容納多達500個在線連接的服務器,每個連接約10分鐘,並且每秒接收約1個請求。我想配置bossGroup和workerGroup,這樣每條消息都將在它自己的Thread上進行分析。Netty:每個請求一個線程
我google了很多,但我沒有找到任何東西。 任何人都知道我該怎麼做?
不,這是思考Netty的錯誤方法。
每個請求的一個線程是經典的Java EE應用服務器思考。 Netty使用非阻塞I/O。
查看它的更好方法是查看作爲裝配線的工作。讓每個進程都盡力完成,並將結果返回給下一個進程處理。
您需要在您使用的Netty和vert.x改變你的思維:
Can the thread per request model be faster than non-blocking I/O?
How does the Netty threading model work in the case of many client connections?
好吧,現在我知道,我不能每次創建每個請求的線程,但我仍然不知道配置工作/老闆組的最佳方式,也不知道他們是如何工作的。 – alvaromat 2014-10-09 10:13:15
你現在可能需要做一些努力學習。 SO不是那個地方。回來,具體問題。 – duffymo 2014-10-09 11:26:17
但沒有關於這方面的文件。 Nettys的網頁在這裏重定向,要求解答。 – alvaromat 2014-10-09 16:34:43