1、拓展tomcat内存,在catalina.sh文件中添加
JAVA_OPTS="-server -Xms6g -Xmx6g -Xmn3g -XX:PermSize=512 -XX:+UseParallelGC -XX:+UseAdaptiveSizePolicy"
2、修改tomcat conf下的 servler.xml文件,有线程阻塞改为非阻塞
<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="4096" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" acceptCount="500"
connectionTimeout="60000"
executor="tomcatThreadPool"
connectionUploadTimeout="600000"
disableUploadTimeout="false"
redirectPort="8444" URIEncoding="UTF-8" />
executor="tomcatThreadPool"为启用tomcat的连接池,
protocol="org.apache.coyote.http11.Http11NioProtocol" 为使用异步非阻塞的请求方式
博客介绍了Tomcat性能调优方法。一是在catalina.sh文件中拓展Tomcat内存;二是修改tomcat conf下的servler.xml文件,将线程阻塞改为非阻塞,启用连接池,使用异步非阻塞的请求方式。
4737

被折叠的 条评论
为什么被折叠?



