示意图
简述
1. tomcat开启端口,通过backlog觉得TCP 半连接、全连接的大小。 ssl -lnt
2. Nioendpoint 通过maxConnect latch控制accept接入通道连接的大小
3. 业务处理线程processor,通过线程池处理读取通道消息,线程池有最大线程数(默认200),队列为无限制长度的blockqueue.
代码入口
1. org.apache.tomcat.util.net.NioEndpoint#bind
2. org.apache.tomcat.util.net.Acceptor#run
3. 创建线程池 org.apache.tomcat.util.net.AbstractEndpoint#createExecutor
4. 提交任务 org.apache.tomcat.util.net.AbstractEndpoint#processSocket
标签:tomcat,NioEndpoint,压测,util,线程,apache,org,net From: https://blog.51cto.com/u_15913327/5982099