Tomcat性能优化及JVM内存工作原理
Java性能优化原则: 代码运算性能、内存回收、应用配置(影响Java程序主要原因是垃圾回收,下面会重点介绍这方面) 代码层优化: 避免过多循环嵌套、调用和复杂逻辑。 Tomcat调优主要内容如下: 1 、增加最大连接数 2 、调整工作模式 3 、启用gzip压缩 4 、调整JVM内存大小 5 、作为Web服务器时,与Apache整合或Nginx 6 、合理选择垃圾回收算法 7 、尽量使用较新JDK版本 生产配置实例: <Connectorport="8080"protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="1000" minSpareThreads="100" maxSpareThreads="200" acceptCount="900" disableUploadTimeout="true" connectionTimeout="20000" URIEncoding="UTF-8" enableLookups="false" redirectPort="8443" compression="on" compressionMinSize="1024" compressableMimeType="text/html,text/xml,text/css,text/javascript"/> 参数说明: