性能优化分类
一、性能指标:
1、在线用户数
2、单机长连接数
3、服务并发连接数
4、请求并发数(qps)
二、优化方案:
1、部署方案调优
2、数据库连接配置调优(dbcp c3po proxool)
3、tomcat调优(连接数)
1)虚拟机性能优化
安装好tomcat后,需要对其做一些配置,打开目录{tomcat_home}/bin下的catalina.sh文件,增加如下设置:JAVA_OPTS='-Xms2048m -Xmx4096m -XX:PermSize=256m -XX:MaxNewSize=1024m -XX:MaxPermSize=512m '。
JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】' 最大内容建议设置为服务器的内存一半。另外,需要增加垃圾回收机制的配置。-XX:-UseGCOverheadLimit。
2)调整线程数
打开目录{tomcat_home}/conf 下的server.xml文件
取消注释:<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="500" minSpareThreads="400" maxIdleTime="60000"/>
修改配置:<Connector port="8082" protocol="HTTP/1.1" connectionTimeout="10000" redirectPort="8443" enableLookups="false" URIEncoding="UTF-8" maxThreads="5000" minSpareThreads="500" maxIdleTime="60000" acceptCount="5000"/>
3)禁用DNS查询
为了消除DNS查询对性能的影响,我们需要关闭DNS查询。打开目录{tomcat_home}/conf 下的server.xml文件,将enableLookups参数的值改为false。
4)修改阻塞socket模式为nio模式
4、sql调优
5、应用程序调优
6、界面调优