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]`
`
相关推荐
蛋蛋的就会顺顺的3 小时前
hot100 p0——栈,贪心算法,动态规划
java·前端·javascript·算法·leetcode·力扣
需要8264 小时前
Spring Bean 生命周期:从实例化到销毁的完整钩子
java·后端·spring
小 黄 鸡4 小时前
HashMap 面试必会知识点详解(JDK 8)
java·面试·职场和发展
伯恩bourne6 小时前
Spring Boot Bean 注册的两种方式:@Component 家族 vs @Configuration + @Bean
java·spring boot·后端
silvamux_6 小时前
curl 测试 OpenAI 兼容 API 的完整流程
java·人工智能·缓存·ai·oneapi
省钱兄--zs7 小时前
深圳24小时自助健身房软硬件解决方案实战指南与开发流程详解
java·数据仓库·spring boot·小程序·架构
顽疲7 小时前
Java vue 养老系统源码详解:月账单 care_month_bill 与 Quartz 扣费 Job 实践
java·开发语言·vue.js·vue养老·springboot养老·java养老
Wang's Blog7 小时前
Java 项目实战: 交友项目 - 安装开发工具与环境准备
java·开发语言·交友
用户21296835261687 小时前
开源了一个 Java 多智能体 LLM 框架 Baton:一个依赖,把 Agent 循环、工具调用、记忆、编排全配齐
java·llm
helmsail7 小时前
05 管理活动与选品
java