Tomcat调优

目录

[1 JVM参数配置](#1 JVM参数配置)

[1.1 配置JVM内存](#1.1 配置JVM内存)

[1.2 配置JMV垃圾回收器](#1.2 配置JMV垃圾回收器)

[2 tomcat参数配置](#2 tomcat参数配置)

[2.1 线程池配置](#2.1 线程池配置)

[2.2 连接数配置](#2.2 连接数配置)

[2.3 Tomcat I/O模型选择](#2.3 Tomcat I/O模型选择)

[3 操作系统参数配置](#3 操作系统参数配置)


Tomcat调优涉及三方面内容,需要反复压测验证调整参数

1 JVM 参数 配置
1.1 配置JVM内存
  • 堆内存
  • 新生代
  • 元空间
1.2 配置JMV垃圾回收器
  • G1&ZGC新一代垃圾回收器
  • 高吞吐场景Parallel GC
2 tomcat参数配置
2.1 线程池配置

Connector配置

  • 空闲线程
  • 最大线程
  • 等待队列
  • 启用压缩
2.2 连接数配置
  • 最大连接数
  • 长连接复用次数
2.3 Tomcat I/O模型选择
3 操作系统参数配置
  • 文件描述符限制 (/etc/security/limits.conf)
复制代码
* soft nofile 65535`
`* hard nofile 65535`
`
  • 网络参数优化(/etc/sysctl.conf)
复制代码
net.ipv4.tcp_tw_reuse = 1      # 复用TIME-WAIT连接`
`net.ipv4.tcp_tw_recycle = 1    # 快速回收TIME-WAIT`
`net.ipv4.ip_local_port_range = 1024 65000 # 端口范围:cite[10]`
`
相关推荐
宸津-代码粉碎机1 分钟前
Spring Boot 4.0虚拟线程实战调优技巧,最大化发挥并发优势
java·人工智能·spring boot·后端·python
MaCa .BaKa4 分钟前
47-心里健康咨询平台/心理咨询系统
java·spring boot·mysql·tomcat·maven·intellij-idea·个人开发
木子欢儿22 分钟前
Docker Hub 镜像发布指南
java·spring cloud·docker·容器·eureka
Devin~Y33 分钟前
高并发电商与AI智能客服场景下的Java面试实战:从Spring Boot到RAG与向量数据库落地
java·spring boot·redis·elasticsearch·spring cloud·kafka·rag
蜡台38 分钟前
IDEA 一些 使用配置和插件
java·ide·intellij-idea
磊 子1 小时前
redis详解2
java·spring boot·redis
白露与泡影1 小时前
Java面试题库及答案解析(2026版)
java·开发语言·面试
程序员阿明1 小时前
spring boot3 集成jjwt(java-jwt)版本的
java·spring boot·python
bbq粉刷匠1 小时前
Java--剖析synchronized
java·开发语言
ayt0071 小时前
Netty AbstractNioChannel源码深度剖析:NIO Channel的抽象实现
java·数据库·网络协议·安全·nio