1.整个流程:
①客户端 ->② linux服务器 ->③netty服务bossGroup(主线程,接收tcp) ->④ workGroup(工作线程池,这里面处理chanel消息)
2.分析:
linux服务器打印日志,很快收到客户端消息
打印主线程日志,也很快
打印工作线程日志,有空闲线程时,才会处理
3.结果:
workGroup未指定线程池,默认为CPU*2,线程被充分使用,线程来不及释放,导致后面的消息阻塞。
4.解决:
指定workGroup线程大小为16,直接增大2倍。特此记录。