gpt4 book ai didi

java - 自定义线程池配置文件 maxPoolSize

转载 作者:行者123 更新时间:2023-11-29 03:19:32 24 4
gpt4 key购买 nike

我已经设置了自定义线程配置文件,我可以看到从以下配置创建了 20 个线程。

<threadPoolProfile id="apthreadprofile" defaultProfile="true" poolSize="20" maxPoolSize="50" maxQueueSize="500" rejectedPolicy="Abort"/>

但我从来没有看到线程数增加到 20 以上,但最大池大小配置为 50。什么时候使用最大池大小?

我们尝试对 50 个具有并发 session 的并发用户进行负载测试,这意味着将有 50 个并发请求,但在任何给定时间只能看到 20 个线程。

最佳答案

Camel 使用 JDK 线程池,因此您可以了解它们如何使用增长/缩小。

但简而言之,队列必须在开始前已满超过核心大小的新线程:(

它没有基于需求的良好增长/收缩,或者某种如果队列开始堆积,您可以设置水印。

如果队列已满 > 20% 则增长线程池等会很好。今天只有 100%:(

关于java - 自定义线程池配置文件 maxPoolSize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24528421/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com