Springboot内置Tomcat线程数优化

Springboot内置Tomcat线程数优化

等待队列长度,默认100。队列也做缓冲池用,但也不能无限长,不但消耗内存,而且出队入队也消耗CPU

server.tomcat.accept-count=1000

最大工作线程数,默认200。(4核8g内存,线程数800,一般是核数*200。操作系统做线程之间的切换调度是有系统开销的,所以不是越多越好。)

server.tomcat.max-threads=800

最小工作空闲线程数,默认10。(适当增大一些,以便应对突然增长的访问量)

server.tomcat.min-spare-threads=100

#最大连接数,默认为10000

server.tomcat.max-connections=10000

#上线前可以压测一下,调整参数配置,查看tomcat线程数命令如下:

  • 获取tomcat进程pid

ps -ef|grep tomcat

  • 统计该tomcat进程内的线程个数

ps -Lf 29295 |wc -l

相关推荐
vipxieliang16 小时前
Go GC 性能优化实践:从 GOGC、GOMEMLIMIT 到分配优化
后端·go
海豚调度16 小时前
Apache DolphinScheduler 2026 年 10 月社区贡献总结报告
后端
vipxieliang16 小时前
ThinkORM 3.0 入门:强类型模型定义与查询构造器
后端·php·thinkphp
vipxieliang16 小时前
虚拟线程与 GraalVM:Spring Boot 3.x 云原生性能跃迁
java·spring boot·后端
Rain的Java大神之路16 小时前
面试官最烦的答案:“我用 Redis + Token”!接口幂等 8 种方案 + 四层防御,把重复扣款工单干到 0
java·后端·面试
vipxieliang16 小时前
PHP 密码哈希与 password_hash 最佳实践
后端·php
量化分析码农17 小时前
【Python量化波动率实战 03】波动大就少拿点:波动率目标仓位的回测实证
后端
驭渊的小故事17 小时前
Spring AOP 入门:从 AOP 概念到第一个耗时统计切面
java·后端·spring
系统集成-鹰翔17 小时前
ERP单据已作废为什么商品仍不能删除,引用检查与软删除怎么查
javascript·经验分享·后端