對(duì)于JavaWeb開發(fā)人員而言,Tomcat已成為默認(rèn)的web服務(wù)器,但是在生產(chǎn)環(huán)境下使用Tomcat部署應(yīng)用,我們?nèi)绻捎肨omcat默認(rèn)的配置,尤其是內(nèi)存和線程的配置,其配置都很低,容易成為性能瓶頸,所以我們需要對(duì)Tomcat服務(wù)器進(jìn)行優(yōu)化,提升其運(yùn)行性能,下面我們一起來(lái)看看Tomcat如何優(yōu)化?
一、Tomcat內(nèi)存優(yōu)化,啟動(dòng)時(shí)告訴JVM需要多大內(nèi)存(調(diào)優(yōu)內(nèi)存是直接的方式)
Windows 下的 catalina.bat
Linux 下的 catalina.sh
在該文件中配置jvm的內(nèi)存空間,如: JAVA_OPTS='-Xms256m -Xmx512m'
-Xms JVM初始化堆的大小
-Xmx JVM堆的值,實(shí)際參數(shù)大小根據(jù)服務(wù)器配置或者項(xiàng)目具體設(shè)置;
二、Tomcat 線程優(yōu)化 在server.xml中配
三、Tomcat IO 優(yōu)化