性能优化分类

一、性能指标:

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、界面调优

相关推荐