Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java spring boot-了解嵌入式jetty线程池的配置和监控_Java_Spring Boot_Jetty_Threadpool_Monitoring - Fatal编程技术网

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

Java spring boot-了解嵌入式jetty线程池的配置和监控,java,spring-boot,jetty,threadpool,monitoring,Java,Spring Boot,Jetty,Threadpool,Monitoring,1) 我可以在spring引导属性文件中看到两个选项,server.jetty.acceptors和server.jetty.selector。我读了他们的,不能真正理解这些。关于接受和监视客户端连接的内容。默认情况下,它们的值非常小,具体取决于内核的数量。它是否适用于高吞吐量系统?接受线程是否只是从客户端获取一个新连接,然后将实际任务传递给来自更大线程池的其他线程?选择器线程做什么 实际服务于api调用的线程在哪里,控制器代码在哪里执行?默认情况下,它们是否位于线程池中?我可以看到人们正在为d

1) 我可以在spring引导属性文件中看到两个选项,
server.jetty.acceptors
server.jetty.selector
。我读了他们的,不能真正理解这些。关于接受和监视客户端连接的内容。默认情况下,它们的值非常小,具体取决于内核的数量。它是否适用于高吞吐量系统?接受线程是否只是从客户端获取一个新连接,然后将实际任务传递给来自更大线程池的其他线程?选择器线程做什么

实际服务于api调用的线程在哪里,控制器代码在哪里执行?默认情况下,它们是否位于线程池中?我可以看到人们正在为dropwizard显式地设置
minThreads
maxThreads
,还有一些默认值与它们相关。spring引导是否与默认值的行为相同? 有些人似乎在明确设置线程池:

此处正在配置哪个线程池

2) 如何监视jetty的线程池中的线程状态?有多少线程处于忙碌/空闲/等待等状态。 如果我显式地设置线程池,那么我可能至少可以使用
threadPool.getBusyThreads()
threadPool.getQueueSize()
等来监视此线程池。

但是如果我没有明确设置线程池,有没有办法监控线程?

你能找到这个问题的答案吗?没有,我没有。你找到答案了吗?没有,我没有。。。