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

相关推荐
qq_297574676 小时前
【实战教程】SpringBoot 实现多文件批量下载并打包为 ZIP 压缩包
java·spring boot·后端
tb_first9 小时前
LangChain4j简单入门
java·spring boot·langchain4j
计算机学姐13 小时前
基于SpringBoot的民宿预定管理系统【三角色+个性化推荐算法+数据可视化统计】
java·vue.js·spring boot·mysql·信息可视化·intellij-idea·推荐算法
计算机程序设计小李同学14 小时前
基于 Spring Boot + Vue 的龙虾专营店管理系统的设计与实现
java·spring boot·后端·spring·vue
LiZhen79814 小时前
SpringBoot 实现动态切换数据源
java·spring boot·mybatis
Charlie_lll16 小时前
力扣解题-[3379]转换数组
数据结构·后端·算法·leetcode
qq_124987075316 小时前
基于Java Web的城市花园小区维修管理系统的设计与实现(源码+论文+部署+安装)
java·开发语言·前端·spring boot·spring·毕业设计·计算机毕业设计
VX:Fegn089516 小时前
计算机毕业设计|基于springboot + vue云租车平台系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
Chasmれ16 小时前
Spring Boot 1.x(基于Spring 4)中使用Java 8实现Token
java·spring boot·spring
汤姆yu16 小时前
2026基于springboot的在线招聘系统
java·spring boot·后端