Java--tomcat线程池(分析)
2024-08-27 19:01:32
以apache-tomcat-7.0.57 为例子
tomcat的默认配置如下:
<Connector connectionTimeout="" port="" protocol="HTTP/1.1" redirectPort=""/>
默认的线程池为:
maxThreads: maxThreads="500" 表示最多同时处理200个连接,Tomcat使用线程来处理接收的每个请求。这个值表示Tomcat可创建的最大的线程数。默认值200。
acceptCount: acceptCount="50" 当同时连接的人数达到maxThreads时,还可以接收排队的连接数量,超过这个连接的则直接返回拒绝连接。(指定当任何能够使用的处理请求的线程数都被使用时,能够放到处理队列中的请求数,超过这个数的请求将不予处理。默认值10。 )
minSpareThreads="25" 表示即使没有人使用也开这么多空线程等待 。默认值为10
maxSpareThreads="75" 表示如果最多可以空75个线程,例如某时刻有80人访问,之后没有人访问了,则tomcat不会保留80个空线程,而是关闭5个空的。 (一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。默认值50。
其中和最大连接数相关的参数为maxThreads和acceptCount。如果要加大并发连接数,应同时加大这两个参数。
web server允许的最大连接数还受制于操作系统的内核参数设置,通常Windows是2000个左右,Linux是1000个左右。tomcat5中的配置示例:
web server允许的最大连接数还受制于操作系统的内核参数设置,通常Windows是2000个左右,Linux是1000个左右。tomcat5中的配置示例:
<Connector port="8080"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
acceptCount="100"/>
主要是调整maxThreads 和acceptCount的值
最新文章
- Emoji选项列表
- DES加密中文乱码问题的解决
- Scala编程--函数式对象
- 利用SegmentedControl切换控制器的view
- closest应用(向上查找最近的资料)
- HTML Agility Pack 搭配 ScrapySharp,彻底解除Html解析的痛苦
- 安装ss
- HashMap的面试总结(摘抄)
- Github学习进阶-初露锋芒,通过命令行将本地git仓库推送到Github上面的仓库
- Teradata(不同date输出要求;表类型)
- 转:最小区间:k个有序的数组,找到最小区间使k个数组中每个数组至少有一个数在区间中
- 从IT匹配业务如何走向IT引领业务
- JavaScript高级程序设计31.pdf
- iOS 开发之照片框架详解
- 走进AngularJS
- vue以及js的一些坑或常用技巧
- RabbitMQ in Action (2): Running and administering Rabbit
- ASP.NET MVC Session 过期验证跳转至登入页面
- May 25. 2018 Week 21st Friday
- JavaWeb快速入门
热门文章
- JDK动态代理小例子
- BootStrap的table表格的基本写法
- mktime(将时间结构数据转换成经过的秒数)
- js获取系统时间
- 观察者模式和java委托
- Django之Cookie、Session和自定义分页
- JavaScript 执行环境 与 变量对象
- 【PAT】1010. 一元多项式求导 (25)
- node+express+socket.io+mysql=通讯服务器搭建(一)
- Codeforces Round #292 (Div. 1) C - Drazil and Park