Open
Description
I read the source code for starting the jetty server, and there is no configuration for the jetty connection pool, but the default value is used.
server = new Server() {
@Override
protected void doStop() throws Exception {
super.doStop();
Application.this.metrics.close();
Application.this.doShutdown();
Application.this.shutdownLatch.countDown();
}
};
The default configuration of the jetty thread pool is max=200
min=8
.
In the case of too much concurrency, jetty performance is not guaranteed
// jetty source code
public QueuedThreadPool()
{
this(200);
}
public QueuedThreadPool(@Name("maxThreads") int maxThreads)
{
this(maxThreads, 8);
}
If I increase the thread pool size properly, will it affect?
int maxThreads = 1000; // value from config file
int minThreads = 50; // value from config file
QueuedThreadPool queuedThreadPool = new QueuedThreadPool(maxThreads, minThreads);
server = new Server(queuedThreadPool) {
@Override
protected void doStop() throws Exception {
super.doStop();
Application.this.metrics.close();
Application.this.doShutdown();
Application.this.shutdownLatch.countDown();
}
};
Metadata
Assignees
Labels
No labels
Activity