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

posted @ 2020-07-06 11:59  kelelipeng  阅读(3396)  评论(0编辑  收藏  举报