我创建了简单的 Spring Boot MVC 应用程序并注意到(使用JVisualVM)我所有的线程都有前缀 nio。这意味着Tomcat使用java.nio包。我们可以添加以下PARAMS到Tomcat的配置:maxThreads,maxConnections。据我所知,这意味着:例如我们有maxThreads= 2 , maxConnections= 10000,那么第一个线程的 Selector (from java.nio) 可以处理10000并发请求,但根据每个顺序执行selectorKeys第二个线程的相同行为。
它是否以这种方式工作,如果是,您通常如何选择最佳选项? maxConnections
预先感谢
(顺便说一句,我使用 Tomcat 8)