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

相关推荐
编程_大白几秒前
IDEA配置SQL方言
java·sql·intellij-idea
橘子汽水1684 分钟前
Leetcode 128,49最长连续序列,字母异位词分组
java·算法·leetcode
好评1248 分钟前
【Linux】五种IO模型与非阻塞IO
linux·服务器·nat
码农阿豪13 分钟前
不装 SSH 客户端也能连服务器:用 WebSSH 把终端搬进浏览器
运维·服务器·ssh
豆角焖肉29 分钟前
Spring Boot入门实战:从零搭建第一个应用
java·spring boot·后端·自动配置
啦啦啦啦啦zzzz29 分钟前
Appender抽象类的实现c++20
linux·服务器·c++·c++20
captain37634 分钟前
网络初 识
运维·服务器·网络
kyle~42 分钟前
Linux --- epoll (I/O就绪事件通知机制)
linux·运维·服务器
starzy19903 小时前
Flink基础之Per-Job-Cluster原理详解:被 Application 取代的模式
java·大数据·flink
z落落3 小时前
C# WinForm Socket 转串口设备服务器+Modbus CRC16校验+Socket 客户端
服务器·开发语言·c#