spring boot - 了解嵌入式jetty线程池的配置和监控

nee*_*raj 5 java monitoring jetty threadpool spring-boot

1)我可以看到我可以在 Spring Boot 属性文件中设置 2 个选项,server.jetty.acceptors并且server.jetty.selector. 我读了他们的文档,无法真正理解这些。关于接受和监视客户端连接的一些事情。它们的默认值非常小,具体取决于核心数量。它适用于高吞吐量系统吗?接受器线程是否只是从客户端获取一个新连接,然后将实际任务传递给来自较大线程池的其他线程?选择器线程有什么作用?

实际服务 api 调用的线程在哪里,控制器代码在哪里执行?它们默认位于线程池中吗?我可以看到人们明确设置了minThreadsdropwizard maxThreads,并且还有一些与它们相关的默认值。spring boot 的行为与默认值相同吗?有些人似乎明确设置线程池:
/sf/answers/3287295441/ http://jdpgrailsdev.github.io/blog/2014/10/07/spring_boot_jetty_thread_pool.html
正在配置哪个线程池这里?

2)如何监控jetty线程池中的线程状态?有多少线程处于繁忙/空闲/等待等状态。如果我显式设置线程池,那么我可能至少可以使用等来监视该线程池threadPool.getBusyThreads()threadPool.getQueueSize()但是
如果我没有设置线程,有没有办法监视线程明确池化?