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

相关推荐
不会调制解调的猫14 小时前
笔记 | 什么是 rp_filter(反向路径过滤)?
服务器·网络·笔记
极光代码工作室15 小时前
基于SpringBoot的订单管理系统
java·springboot·web开发·后端开发
xiaoduzi199115 小时前
ConcurrentHashMap学习
java·学习
折哥的程序人生 · 物流技术专研15 小时前
《Java 100 天进阶之路》第53篇:volatile与JMM(2026版)
java·volatile·内存屏障·可见性·java内存模型·jmm·java100天进阶
米饭不加菜15 小时前
使用万用表判断三极管(BJT)好坏
java·开发语言
Maynor99615 小时前
AI Coding 零基础实战教程|第五部分:完整项目案例实操
java·前端·人工智能·claude code·ai coding
小猿备忘录16 小时前
JVM 调优完全手册(Java 8 版)
java·开发语言·jvm
生戎马16 小时前
Tomcat Container容器之Engine:StandardEngine _
java·tomcat
zhangjw3416 小时前
第29篇:Java伪共享与对象分配:并发性能优化的关键
java·开发语言·性能优化
网络小白不怕黑16 小时前
10.邮件服务器搭建并脚本实现监控httpd状态
linux·运维·服务器