我最近阅读了一篇关于 Tomcat 架构的文章以及对其工作和监控的高级概述。
在本文中,它提到了 Tomcat 的每个连接器都有一个可以配置的工作线程池。
它还提到了 Executors 以及它如何主要是一个与多个连接器共享的线程池。
我对 Spring Boot 及其嵌入式 Tomcat 服务器有一些疑问
- 这个嵌入式 Tomcat 服务器默认配置了多少个连接器?
- 嵌入式 Tomcat 是否配置了 Executor?或者它只是工作线程的基本池。
- 我可以看到我们可以使用 application.properties 通过使用以下属性来配置接受计数
- server.tomcat.accept-count
- 我相信 acceptCount 设置了当没有工作线程可用时可以在操作系统级别队列中排队的最大连接数。(根据提到的文章)
- 这是否意味着没有为默认的Connector配置Executor?如果有,我们如何配置该执行器的队列大小?
如果有人能对上述内容有所了解,我将不胜感激。
简而言之,我只是想知道通过 application.propeties 的服务器配置是用于 Executor 还是用于 Connector 特定的工作线程池。