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

相关推荐
TlYf NTLE9 分钟前
Spring Boot spring-boot-maven-plugin 参数配置详解
spring boot·后端·maven
花千树-0109 分钟前
5分钟用 Java 构建你的第一个 AI 应用
java·人工智能·spring boot·langchain·aigc·ai编程
皮卡丘love大米21 分钟前
【避坑实录】MongoDB 8.0 Windows 服务安装报错 2186 / PowerShell sc 失效 完美解决
后端
a8a30228 分钟前
Spring Boot(快速上手)
java·spring boot·后端
武子康40 分钟前
大数据-258 离线数仓 - Livy与Griffin编译安装指南:大数据环境配置实战
大数据·hadoop·后端
野犬寒鸦42 分钟前
Redis复习记录Day03
服务器·redis·后端·面试·bootstrap·mybatis
GreatSQL1 小时前
一文搞懂 MySQL/GreateSQL 只读参数:read_only 参数核心区别
后端
羊小猪~~1 小时前
【QT】-- 模型与视图简介
开发语言·数据库·c++·后端·qt·前端框架·个人开发
古法安卓1 小时前
Android-NTP时间同步机制
后端
Memory_荒年1 小时前
Dubbo面试通关秘籍:从“小白”到“源码大神”的终极指南
java·后端·dubbo