Java性能优化原则:代码运算性能、内存回收、应用配置(影响Java程序主要原因是垃圾回收)
代码层优化:避免过多循环嵌套、调用和复杂逻辑
调优内容:
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'>
参数说明:
org.apache.coyote.http11.Http11NioProtocol:调整工作模式为Nio<