如何优化Tomcat配置,提升Tomcat性能。

作者:国际小甜 | 创建时间: 2023-05-29
如何优化Tomcat配置,提升Tomcat性能。...
如何优化Tomcat配置,提升Tomcat性能。

操作方法

在bin/catalina.bat文件中加入下面参数,对JVM进行优化,至于这一大驼参数的作用及说明。 set JAVA_OPTS= -server  #表示服务状态 特别重要。 -Xms1000M -Xmx1000M   #-Xms与-Xmx设成一样的值,避免JVM因为频繁的GC导致性能大起大落 -Xss512k -XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:PermSize=64M -XX:MaxPermSize=300M -XX:+DisableExplicitGC -XX:MaxTenuringThreshold=31 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly  -Djava.awt.headless=true

上述这样的配置,基本上可以达到: 1.系统响应时间增快 2.JVM回收速度增快同时又不影响系统的响应率 3.JVM内存最大化利用 4.线程阻塞情况最小化

Tomcat连接参数的优化,主要是针对吞吐量做优化:修改conf/server.xml文件,把原来 <Connector port="8080" protocol="HTTP/1.1" /> 修改为:<Connector port="8080" protocol="HTTP/1.1" URIEncoding="UTF-8" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" disableUploadTimeout="true" connectionTimeout="20000" acceptCount="300" maxThreads="300" maxProcessors="1000" minProcessors="5" useURIValidationHack="false" compression="on" compressionMinSize="2048" compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" redirectPort="8443"/>

以上方法主要用于Tomcat部署后的优化配置,后续将添加更多详细的优化配置和方案。

点击展开全文

更多推荐