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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM