Java netty每秒只能获取X个请求数?使用选择器方法是否真的可以成为每秒服务请求的瓶颈?我们发现当流量很高时,客户端无法连接,导致超时。
答案 0 :(得分:1)
这可能不是由于选择器是一个瓶颈,而是由于TCP在客户端上的ephemeral ports太少或者由于服务器命中the file descriptor limit而导致。
答案 1 :(得分:0)
越来越多的人认为你不应该使用Selectors,只需要数十万个线程。选择器将调度过程移动到可能不属于它的应用程序中。此外,它们是在每个客户端的替代方案是进程时设计的。每个客户端的线程便宜几个数量级。