Jetty最大线程数原理及优化
https://blog.csdn.net/majianxiong_lzu/article/details/90237408
jetty性能优化思路整理
http://www.sxrczx.com/pages/gordon-tech.lofter.com/post/481906_24eb191.html
版权
Jetty默认的线程池初始化大小为8,最大线程数为200,在创建Server时如果没有指定线程池数量,框架会初始化一个QueuedThreadPool。部分代码如下:
this._threadPool = (ThreadPool)(pool != null?pool:new QueuedThreadPool());
public QueuedThreadPool() {
this(200);
}
public QueuedThreadPool(@Name("maxThreads") int maxThreads) {
this(maxThreads, 8);
}
如果应用的并发高于200,则默认值不符合要求,可通过以下方式调整线程数大小。
int port = 8081;
//第一个参数为最大线程数,第二个参数为最小线程数
QueuedThreadPool threadPool = new QueuedThreadPool(2000, 20);
Server server = new Server(threadPool);
ServerConnector connector = new ServerConnector(server);
connector.setPort(port);
server.addConnector(connector);
/**
* 其他设置
*
*/
//启动
server.start();
————————————————
版权声明:本文为CSDN博主「机器熊技术大杂烩」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/majianxiong_lzu/article/details/90237408