Netty Worker Executor池大小和Netty I / O工作者数量

时间:2013-08-07 22:53:10

标签: netty

我正在为Netty Worker Executor使用大小为8的固定线程池。我试图一次又一次地向服务器发送相同的curl请求。我发现我的卷曲请求在持续约7或8次之后就会挂起。我试图将Worker Executor池的大小增加到大约16,并且我能够比之前做更多的curl请求但是在大约15到18次之后仍然挂起。这些是我的问题:

  1. 它们是Netty内部的Worker Executor线程池大小的最小限制吗?
  2. Netty I / O Worker的数量是否与worker Executor线程池大小相同?
  3. 如果不是这两种尺寸有何关联?
  4. 谢谢, 苏哈

1 个答案:

答案 0 :(得分:2)

您应该使用Executors.newCachedThreadPool()并使用* ChannelFactory实例中的int限制worker的数量