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]`
`
相关推荐
lisin-lee-cooper10 小时前
【leetcode658】有序数组找出k个最接近x的数
java·数据结构·算法
sunburn-10 小时前
Java堆(Heap)详解与实战教学
java·开发语言·数据结构·ide·算法
Kyrie_kk10 小时前
Java--TimeUnit时间单位枚举类(时间单位规范)
java·后端
念何架构之路11 小时前
beego总体架构与工程结构
java·架构·beego
典典分享指南11 小时前
用飞书多维表格搭建内容管理看板
java·python·r语言·composer·symfony
东坡白菜12 小时前
windows下使用Trae启动java项目遇到的乱码问题
java
SQL-First布道者12 小时前
⚡Spring JDBC 完整体系 · 第 10 集 · 手搓 `BaseCondition`
java·spring boot·后端·spring·mybatis·spring jdbc
珍珠先生12 小时前
第9章 JDK 11 新特性:var 与便捷新 API
java
hoho_1213 小时前
麒麟V10升级nginx最新版本到1.31.4
java·服务器·nginx
冬夜戏雪13 小时前
笔试的Scanner in Scanner out
java·开发语言