springboot内置tomcat的默认并发参数配置

一.默认设置

springboot内置tomcat,在默认设置中,tomcat的最大线程数是200,最大连接数是10000。默认情况下,支持最大并发量为一万,也就是指支持的连接数。

  • server.tomcat.accept-count:等待队列长度,当可分配的线程数全部用完之后,后续的请求将进入等待队列等待,等待队列满后则拒绝处理,默认100。
  • server.tomcat.max-connections:最大可被连接数,默认10000
  • server.tomcat.max-threads:最大工作线程数,默认200,
  • server.tomcat.min-spare-threads:最小工作线程数,初始化分配线程数,默认10

默认配置下,连接超过10000后会出现拒绝连接情况 默认配置下,触发的请求超过200+100后拒绝处理(最大工作线程数+等待队列长度) 如果默认配置无法满足当前需求 可以自己调优 可以手动修改配置来进行处理并发

二.如何修改配置

可以在application.propertiesapplication.yml文件中设置Tomcat的线程池配置。

js 复制代码
server.tomcat.accept-count=1000

server.tomcat.max-connections=10000

server.tomcat.max-threads=500

server.tomcat.min-spare-threads=50

三.如何查看应用的线程数

ps -ef | grep java //查看项目启动的端口

pstree -p 7968 | wc -l //查看进程数

通过调整线程数,使单机发挥最大的性能。

相关推荐
jieyucx17 分钟前
Go 语言核心关键字:defer 深度解析与实战避坑
开发语言·后端·golang·defer
南囝coding1 小时前
Anthropic 内部数百个 Claude Code Skills,他们总结的这套方法值得看
前端·后端
Rust研习社2 小时前
Ubuntu 全面拥抱 Rust 后,我意识到 Rust 社区要变了
linux·服务器·开发语言·后端·ubuntu·rust
小江的记录本2 小时前
【AI大模型选型指南】《2026年5月(最新版)国内外主流AI大模型选型指南》(个人版)
前端·人工智能·后端·ai·aigc·ai编程·ai写作
我叫黑大帅2 小时前
基于 Docker + Watchtower 自动化部署后端服务
后端·docker·面试
fox_lht3 小时前
12.3.使用生命周期使引用一直有用
开发语言·后端·rust
fengxin_rou3 小时前
用户模块架构实战:DTO 与 Domain 分层、Optional 空值处理、事务只读优化详解
java·后端·架构·用户实战
程序员cxuan4 小时前
看了一下姚顺宇的访谈,确实太顶了。
人工智能·后端·程序员
Wy_编程4 小时前
Go语言中的指针
开发语言·后端·golang
GetcharZp4 小时前
RabbitMQ 深度全解析,从 Docker 部署到 Go 语言高并发实战!
后端