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]`
`
相关推荐
超级大只老咪6 小时前
数组相邻元素比较的循环条件(Java竞赛考点)
java
小浣熊熊熊熊熊熊熊丶6 小时前
《Effective Java》第25条:限制源文件为单个顶级类
java·开发语言·effective java
毕设源码-钟学长6 小时前
【开题答辩全过程】以 公交管理系统为例,包含答辩的问题和答案
java·eclipse
啃火龙果的兔子6 小时前
JDK 安装配置
java·开发语言
星哥说事6 小时前
应用程序监控:Java 与 Web 应用的实践
java·开发语言
派大鑫wink6 小时前
【JAVA学习日志】SpringBoot 参数配置:从基础到实战,解锁灵活配置新姿势
java·spring boot·后端
xUxIAOrUIII7 小时前
【Spring Boot】控制器Controller方法
java·spring boot·后端
Dolphin_Home7 小时前
从理论到实战:图结构在仓库关联业务中的落地(小白→中级,附完整代码)
java·spring boot·后端·spring cloud·database·广度优先·图搜索算法
醇氧7 小时前
org.jetbrains.annotations的@Nullable 学习
java·开发语言·学习·intellij-idea
Java&Develop7 小时前
Aes加密 GCM java
java·开发语言·python