tomcat6优化

来源:互联网 发布:新奥集团怎么样知乎 编辑:程序博客网 时间:2024/05/22 08:03

 

Tomcat的优化配置。

         1TomcatJVM初始化堆设定

            -Xms【初始化内存大小】设定为1024m

            -Xmx【可以使用的最大内存】设定为1024m

          具体设定如下:

           JAVA_OPTS=‘-server -Xms1024m -Xmx2048m -XX:PermSize=256M -XX:MaxNewSize=256m -XX:MaxPermSize=512m’

         2Tomcatserver.xml配置的设定

              a.禁用DNS查询

              b.调整线程数

              c接受排队的请求个数,减少错误数

              d.网络连接超时设置。通常可设置为30000毫秒。

              e压缩传输设置

 

               具体设定如下:

  <Executor name=“tomcatThreadPoolnamePrefix=“catalina-exec-”maxThreads="1000"minSpareThreads="500"/>

<Connector executor="tomcatThreadPool"

               port="80"

               protocol="HTTP/1.1"

               connectionTimeout="20000"

               enableLookups="false"

               URIEncoding="utf-8"

               maxHttpHeaderSize="8192"

               acceptCount="1000"

               disableUploadTimeout="true"

               compression="on"

               compressionMinSize="2048"

               compressableMimeType="text/html,text/xml,text/javascript,text/css"

               redirectPort="8443" />

 

随着访问量的增大持续优化解决方案:

     1、通过Jprofile等工具实时监控服务器的内存,CPU等使用状况,

         通过强制内存垃圾收集找到不能 释放的内存占用的类,进行程序优化。

     2Providers服务器的响应时间长时、考虑以下优化方案

          1)、Providers服务器的响应时间长时,考虑是否为db连接问题,提高db的连接数

                 分表Memcached、数据库集群等方案。

          2)、部署新的Providers服务器

    3web服务器响应时间长时,优化方

          1)、优化jspcssjs文件压缩,提高传输速率。

          2tomcatapacheapr等集群提高web的吞吐量。

 

0 0