Java 更改Jmeter线程池大小

Java 更改Jmeter线程池大小,java,jmeter,jmeter-4.0,Java,Jmeter,Jmeter 4.0,在响应数据中,我收到一条错误消息。 我想将池大小从10增加到100 { "errorCode": "INTERNAL_SERVER_ERROR", "message": "Task java.util.concurrent.FutureTask@428373db rejected from java.util.concurrent.ThreadPoolExecutor@7114477d[Running, pool size = 10, active threads = 10, q

在响应数据中,我收到一条错误消息。 我想将池大小从10增加到100

{
    "errorCode": "INTERNAL_SERVER_ERROR",
    "message": "Task java.util.concurrent.FutureTask@428373db rejected from java.util.concurrent.ThreadPoolExecutor@7114477d[Running, pool size = 10, active threads = 10, queued tasks = 0, completed tasks = 30014]"
}
让我们看看,从:

核心和最大池大小 ThreadPoolExecutor将根据corePoolSize see getCorePoolSize和maximumPoolSize see getMaximumPoolSize设置的边界自动调整池大小see getPoolSize。在executejava.lang.Runnable方法中提交新任务时,如果正在运行的线程少于corePoolSize,则会创建一个新线程来处理该请求,即使其他工作线程处于空闲状态。如果运行的线程超过corePoolSize但小于maximumPoolSize,则仅当队列已满时才会创建新线程。通过将corePoolSize和maximumPoolSize设置相同,可以创建固定大小的线程池。通过将maximumPoolSize设置为本质上无界的值(如Integer.MAX_值),可以允许池容纳任意数量的并发任务。最典型的情况是,核心池和最大池大小仅在构建时设置,但也可以使用setCorePoolSizeint和setMaximumPoolSizeint动态更改

因此,使用Integer.MAX_值作为参数的方法

这里有。

这里的“紧急”之类的东西只会让我们中的一些挖苦用户说出诸如截止日期是什么时候之类的话。特别是当这个问题显示出0的努力时。不过,我不会那么做的