Spring 进阶-第十二篇:Spring Boot-性能调优与监控
一、性能调优策略
1.1 Tomcat 性能优化
Spring Boot 默认使用 Tomcat 作为嵌入式服务器,通过调整其核心参数可显著提升并发处理能力。
(1)线程池配置优化
Tomcat 的 ThreadPool
负责管理连接线程,核心参数包括:
maxThreads
:最大工作线程数(默认 200,适用于 IO 密集型场景可适当增大至 500-1000)。minSpareThreads
:最小空闲线程数(默认 10,建议设为 20-50 减少冷启动延迟)。maxQueueSize
:等待队列长度(默认 100,若请求处理较慢可增大至 200-500,但需避免内存溢出)。
配置示例(application.properties
):