優化Tomcat線程數可從以下方面入手:
maxThreads:設置為CPU核心數的200倍(如8核CPU設為1600),支撐高并發請求。minSpareThreads:保持20-50個最小空閑線程,確??焖夙憫话l流量。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密集型),優先在測試環境驗證后再應用到生產環境。