Tomcat的请求连接配置

从默认配置看,SpringBootd的最大可以处理8292个请求,方便记忆是:不到8300

javascript 复制代码
server:
  port: 8081
  tomcat:
    threads:
      max: 20                 #最大工作线程数
      min-spare: 10           #最小工作线程数
    max-connections: 8192     #最大请求连接数
    accept-count: 100         #允许等待连接数
    connection-timeout: 10000 #等待连接超时

线程的工作机制:

并发请求进来,看最小线程数能否满足作业,如果请求量超出最小线程数,就让超出的那部分进入等待队列,如果等待队列都不能完全容下,就需要开辟新的线程但不能超过做大线程数来处理。

比如:我配置最大请求连接是20,允许等待是10,此时进来50并发,能处理的20+10 = 30,剩下的20不会马上报连接超时,它们会观望一段时间,如果30个请求有完成的就会处理,如果观望超时就会报超时连接异常

相关推荐
CloudJourney20 小时前
从Unix到OpenEuler及其关键协议解析
服务器·unix
代码or搬砖20 小时前
Java集合-Set讲解
java·开发语言
渣娃-小晴晴20 小时前
java集合在并发环境下应用时的注意事项
java·后端
北极糊的狐20 小时前
若依系统报错net::ERR_CONNECTION_TIMED_OUT的原因
java·windows·sql·mybatis
AI科技星21 小时前
质量定义方程常数k = 4π m_p的来源、推导与意义
服务器·数据结构·人工智能·科技·算法·机器学习·生活
FLGB21 小时前
maven漏洞检测报告
java·maven
SongJX_21 小时前
DHCP服务
linux·运维·服务器
农夫山泉2号21 小时前
【c++】——c++编译的so中函数有额外的字符
java·服务器·c++
[J] 一坚21 小时前
Shell 脚本解锁 curl/iptables/Nginx 日志分析等实战用法
linux·服务器·正则表达式·系统架构·自动化
点亮一颗LED(从入门到放弃)21 小时前
字符设备驱动(5)
linux·运维·服务器