netty中阻塞IO的线程模型
一直比较疑惑netty中阻塞IO的线程模型。一般在非阻塞(NioServerSocketChannelFactory)中,Worker 线程的个数是CPU数*2, 也就是说,Worker线程是固定的。
但是,如果为阻塞IO的情况下,Worker线程也是如此吗?
经查OioServerSocketChannelFactory 类,发现如下描述:
Worker threads
Each connected Channel has a dedicated worker thread, just like a traditional blocking I/O thread model.
即:每一个连接通道,拥有一个独立的工作线程,就像传统阻塞IO一样。有多少连接,就有多少个线程!
浙公网安备 33010602011771号