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

相关推荐
步步为营DotNet6 分钟前
深入理解.NET 中的IHostedService:后台任务管理的基石
java·网络·.net
The Mr.Nobody23 分钟前
如何配置群晖网盘客户端Synology Drive Client
服务器
学习者00726 分钟前
NE相关知识之------路由知识
运维·服务器
独自破碎E30 分钟前
Leetcode862和至少为K的最短子数组
java·开发语言
To Be Clean Coder33 分钟前
【Spring源码】getBean源码实战(二)
java·后端·spring
杨云龙UP34 分钟前
SQL Server定时自动备份配置:使用SSMS维护计划向导配置数据库每日自动备份_20260101
运维·服务器·数据库·sql·sqlserver·桌面
washingtin1 小时前
Get “https://registry-1.docker.io/v2/“: context deadline exceeded
java·开发语言
一路往蓝-Anbo1 小时前
C语言从句柄到对象 (七) —— 给对象加把锁:RTOS 环境下的并发安全
java·c语言·开发语言·stm32·单片机·嵌入式硬件·算法
利刃大大1 小时前
【SpringBoot】validation参数校验 && JWT鉴权实现 && 加密/加盐
java·spring boot·jwt·加密
小北方城市网1 小时前
第 3 课:前后端全栈联动核心 —— 接口规范 + AJAX + 跨域解决(打通前后端壁垒)
java·大数据·网络·python