优化Tomcat线程数可从以下方面入手:
maxThreads:设置为CPU核心数的200倍(如8核CPU设为1600),支撑高并发请求。minSpareThreads:保持20-50个最小空闲线程,确保快速响应突发流量。acceptCount:设置为maxThreads的1-2倍(如maxThreads=1000时,acceptCount=2000),缓冲突发连接。Executor共享线程池,避免重复创建线程。maxIdleTime(如60000ms),及时回收空闲线程以节省资源。protocol="HTTP/1.1"或HTTP/2"),提升非阻塞I/O性能。-Xms和-Xmx为物理内存70%-80%),搭配G1垃圾回收器减少GC停顿。参数调整需结合服务器硬件(CPU/内存)和应用特性(IO密集型/CPU密集型),优先在测试环境验证后再应用到生产环境。