对不起,我不太了解http线程池在Quarkus上如何工作。
我想设置http线程池的最大大小,但是我看到Quarkus doc有很多关于线程的配置属性。
我尝试设置每个设置,并检查它在Prometheus上是否正常工作。但是prometheus base_thread_max_count始终不匹配我的配置。
所以,我想知道如何设置并检查。 非常感谢
答案 0 :(得分:1)
如果您的意思是仅处理HTTP I / O事件的池,则为quarkus.http.io-threads
如果您的意思是处理阻塞操作的工作池,则为quarkus.vertx.worker-pool-size
指标base_thread_max_count
与此无关紧要,它显示了该JVM中活动线程的最大数量,因此它考虑了与HTTP层无关的各种线程。要查看活动的IO线程数,建议对线程进行转储并计算名为vert.x-eventloop-thread-*
的线程,对于辅助线程为executor-thread-*
。
还要记住,工作线程是延迟创建的,因此将较高的数字设置为quarkus.vertx.worker-pool-size
可能不会立即生效。