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个请求有完成的就会处理,如果观望超时就会报超时连接异常

相关推荐
变量探索SEQVEC8 分钟前
一个网段里 10 个 IP,其实是同一个人:13 天蜜罐日志的攻击者画像
服务器
OsDepK16 分钟前
OSMDE_v1.9.0已加入FTP与shell功能
linux·运维·服务器
yuniko-n17 分钟前
【Java】字符串相关坑点
java·开发语言·python
Terra.K19 分钟前
Spring AI day1(SSE+AI)
java·人工智能·spring·springai
斑鸠喳喳21 分钟前
线程本地存储 ThreadLocal
java·后端
剑锋所指,所向披靡!36 分钟前
HTTP服务器的基本相关概念
服务器·网络协议·http
Wang's Blog1 小时前
Java框架 SpringCloud 快速入门: 服务拆分案例 Demo
java·开发语言·spring cloud
硅基手札1 小时前
【Linux内核专栏 11】驱动框架:platform / char / misc / 设备树
linux·运维·服务器
2301_777998341 小时前
TCP协议:滑动窗口与流量控制
服务器·网络·网络协议·tcp/ip·php
DongQiShanRen2 小时前
裁决台账双向互校(上):名册与实物的第一道对账
java·linux·运维·数据库·人工智能·自然语言处理·数据挖掘