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();
}
};
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.
The default configuration of the jetty thread pool is
max=200min=8.In the case of too much concurrency, jetty performance is not guaranteed
If I increase the thread pool size properly, will it affect?