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

相关推荐
vx1_Biye_Design21 分钟前
基于web的物流管理系统的设计与实现-计算机毕业设计源码44333
java·前端·spring boot·spring·eclipse·tomcat·maven
饱饱要坚持可持续发展观33 分钟前
SpringBoot 集成 Liquibase
java·spring boot·后端
我爱娃哈哈2 小时前
SpringBoot + MinIO + 阿里云 OSS:文件上传下载、分片断点续传全链路方案
spring boot·后端·阿里云
小北方城市网2 小时前
JVM 调优实战指南:从问题排查到参数优化
java·spring boot·python·rabbitmq·java-rabbitmq·数据库架构
RunsenLIu2 小时前
基于Spring Boot + Vue的图书馆座位预约管理系统
vue.js·spring boot·后端
shhpeng2 小时前
go mod vendor命令详解
开发语言·后端·golang
Java程序员威哥2 小时前
用Java玩转机器学习:协同过滤算法实战(比Python快3倍的工程实现)
java·开发语言·后端·python·算法·spring·机器学习
逍遥德2 小时前
Postgresql 系统表作用解释
数据库·后端·sql·postgresql
小豪GO!3 小时前
Spring-八股
java·spring boot·spring
lynnlovemin3 小时前
SpringBoot+SSE构建AI实时流式对话系统:原理剖析与代码实战
人工智能·spring boot·后端·ai·sse