项目要上线,这样配置有没有问题?tomcat这么配置能支持1000并发吗?catalina.sh中加了这一句:
JAVA_OPTS='-server -Xmx2048m -Xms2048m -Xss256k'
server.xml中是这样的<Connector executor="tomcatThreadPool" port="8080" protocol="org.apache.coyote.http11.Http11Protocol" enableLookups="false"
                                   maxThreads="500" acceptCount="1500" acceptorThreadCount="1" connectionTimeout="4000"
               redirectPort="8443" />

解决方案 »

  1.   

    1000并发,首先操作系统很难支持这么多线程其次,硬件要很好,不知道用了几颗CPU多大内存
      

  2.   

    4颗2GHZ的CPU,内存4G
    不过还有其他的服务在跑,我这个程序只能用2G内存。
      

  3.   

    tomcat一般能支持到300-500并发就不错了
      

  4.   

    你的tomcat是什么版本。还有:catalina.sh这个文件在那个路径呀?
      

  5.   

    早在2007年,为TOMCAT设计出NIO的Filip Hanik进行过一项WEB容器的并发测试,参加测试的选手有Tomcat, Glassfish, 和Jetty,测试内容分别是1000,4000,8000和16000个并发连接(concurrent connections)。在4000个并发时,三个容器的表现都良好,但连接数量再上升的时候,Glassfish和Jetty就开始出现问题,而Tomcat还在继续工作,最后仅仅由于内存的限制,Tomcat最高支持了16000个并发连接。这里是文章链接:http://www.javalobby.org/java/forums/t92965.html
      

  6.   

    Tomcat这么猛啊,我还以为支持不了这么多并发呢。
      

  7.   

    为什么不做负载均衡哪?
    一楼已经说了,tomcat并发跟你的CPU是多少核有直接的关系。
      

  8.   

    是的,一般情况下,我们都不会让tomcat负担太重的,都会在前面拦个nginx什么的,这样即可以平均,也可以按服务类型分流,没必要试图在一个tomcat上挖掘最大潜力吧。
      

  9.   

    不光是服务器CPU,网速对并发数的影响也满大的.
      

  10.   

    我的问题是怎么样配置可以使tomcat支持这么大的并发量?是默认配置就可以了吗?
    还是需要改些东西?
      

  11.   

    我的问题是怎么样配置可以使tomcat支持这么大的并发量?是默认配置就可以了吗?
    还是需要改些东西?