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

相关推荐
不吃香菜学java32 分钟前
Redis简单应用
数据库·spring boot·tomcat·maven
新知图书37 分钟前
搭建Spring Boot开发环境
java·spring boot·后端
皮皮林55140 分钟前
SpringBoot 4 最被低估的新特性:Spring Data AOT
spring boot
宸津-代码粉碎机1 小时前
Spring Boot 4.0虚拟线程实战调优技巧,最大化发挥并发优势
java·人工智能·spring boot·后端·python
MaCa .BaKa1 小时前
47-心里健康咨询平台/心理咨询系统
java·spring boot·mysql·tomcat·maven·intellij-idea·个人开发
Devin~Y1 小时前
高并发电商与AI智能客服场景下的Java面试实战:从Spring Boot到RAG与向量数据库落地
java·spring boot·redis·elasticsearch·spring cloud·kafka·rag
小码哥_常1 小时前
一个Starter搞定六种防护,Spring Boot API的超强护盾来了
后端
磊 子2 小时前
redis详解2
java·spring boot·redis
程序员阿明2 小时前
spring boot3 集成jjwt(java-jwt)版本的
java·spring boot·python
小村儿3 小时前
连载04-最重要的Skill---一起吃透 Claude Code,告别 AI coding 迷茫
前端·后端·ai编程