以下是Debian環境下Tomcat性能調優的關鍵技巧:
server.xml
中設置maxThreads
(最大線程數,建議為CPU核心數2-4倍)、minSpareThreads
(最小空閑線程數,約50-100)、acceptCount
(等待隊列長度,建議為maxThreads
的1.5-2倍)。protocol="org.apache.coyote.http11.Http11Nio2Protocol"
),提升高并發處理能力。catalina.sh
中配置-Xms
(初始堆)和-Xmx
(最大堆,建議設置為相同值,如-Xms1024m -Xmx1024m
),避免動態擴展開銷。-XX:+UseG1GC
),適合大內存和高并發場景。/etc/sysctl.conf
,如net.core.somaxconn=65535
(最大連接數)、net.ipv4.tcp_tw_reuse=1
(TCP連接復用)。ulimit -n 65535
增加允許打開的文件數。server.xml
的Connector中添加compression="on"
,減少傳輸數據量。enableLookups="false"
)或按需啟用SSL。注意:調優前需進行充分測試,確保配置符合實際負載需求,避免過度配置導致資源浪費或穩定性問題。