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

相关推荐
aXin_ya13 小时前
乐尚代驾,总结
java
仙俊红13 小时前
Java JUC:CompletableFuture 详解,多个任务并行执行并等待全部完成
java·python·spring
JAVA面经实录91713 小时前
MongoDB(文档型 NoSQL)
java·数据库·mongodb·nosql
cfm_291413 小时前
JVM类加载机制初步了解
java·jvm
让我上个超影吧13 小时前
Cluade code:上下文压缩
java·服务器·ai
江华森13 小时前
深入 Linux 性能调试 —— BPF 与 BCC 工具实战指南
linux·运维·服务器
plainGeekDev13 小时前
批量写入 → Room 事务
android·java·kotlin
宋哥转AI13 小时前
MCP 第一天我没写@Tool,先在一个大仓库里划这三层
java·agent·mcp
填满你的记忆13 小时前
MCP协议是什么?为什么它被称为AI时代的“USB接口”?
java·人工智能·agent·mcp
云烟成雨TD13 小时前
Spring AI Alibaba 1.x 系列【72】集成 MCP 客户端
java·人工智能·spring