Tomcat 最大连接数问题
最大连接数取决于Tomcat使用的IO模型
BIO
多线程同步阻塞 I/O
模式下默认最大连接数是它的最大线程数(缺省是200),线程开销很大,不适合高并发场景。Tomcat自8.5/9.0 版本起,移除了对BIO的支持。
NIO
同步非阻塞,I/O复用,可以调用select或poll。
默认最大连接数是10000,如果设置为-1则表示不限制。不建议超过默认连接数(备注2)。
NIO2
异步非阻塞,I/O复用,可以调用select或poll。
默认最大连接数是10000,如果设置为-1则表示不限制。不建议超过默认连接数(备注2)。
NIO 和 NIO2 最大的区别是,一个是同步一个是异步。异步最大的特点是,应用程序不需要自己去触发数据从内核空间到用户空间的拷贝。
ARR
通过 JN