Tomcat优化,我机器是8核16线程,内存12G,操作系统centos。我希望能帮我优化在线人数能达到1000到2000人。性能优化

解决方案 »

  1.   

    优化都是具体问题具体分析,你连问题都不说清楚.何为在线?能同时处理1000-2000(你这个跨度是不是有点大?)个并发?你是一个什么样的应用,就算Tomcat再高效,你的应用效率有问题也枉然.
      

  2.   

    tomcat的优化可以从最大线程数入手。默认应该是150-200.可以把这个值改大。建议还是从代码上去做优化。特别是sql语句。
      

  3.   


     <Connector 
         className="org.apache.coyote.tomcat4.CoyoteConnector"
    port="8080"
    enableLookups="false"
    redirectPort="8443"
    acceptCount="500"
    minProcessors="500"
    maxProcessors="500"
    maxSpareProcessors="200"
    connectionTimeout="20000"
    useURIValidationHack="false" disableUploadTimeout="true"
    protocol="org.apache.coyote.http11.Http11NioProtocol" />调这里的参数,不过应该有最大限制的了,这个配置应该是临近界限,你可以加个nginx+几个2-3个集群,然后把项目的静态跟动态分离下,基本可以了