关注一下,反正以前我用Tomcat作了一个小项目,一个公司的内部网站用户量在大几百个点,Tomcat总是不定时的默明奇妙的不反应了(一天内不定期出现),同样的代码在WebLogic/IAS上没有问题,后来给用户换了一个商业服务器就没有事了...

解决方案 »

  1.   

    jboss用的也是tomcat。没钱就用开源的吧。
      

  2.   

    一台服务器肯定不够用,上cluster
      

  3.   

    环境变量里设置一下Tomcat的内存吧
    CATALINA_OPTS=-Xms128M -Xmx256M -Djava.awt.headless=true
    启用连接池, 使用技术缓存, 可以适当解决一些问题, 
    如果并发数比较高的话, Tomcat估计是吃不消的, 
    建议将网站中所有内容页发布成静态业页面!
      

  4.   

    heapsize ms=mx=1024M 
    server.xml 中相应配置也增加一些.
      

  5.   

    其中和最大连接数相关的参数为maxProcessors和acceptCount。如果要加大并发连接数,应同时加大这两个参数。
    web server允许的最大连接数还受制于操作系统的内核参数设置,通常Windows是2000个左右,Linux是1000个左右。
      

  6.   

    世界上的最大零售业巨头沃尔码在用tomcat,就是不知道改变了什么????
      

  7.   

    关注,我也遇到同样的问题,不过我用的是JBoss,每天早晚6点都重启,还是到了4、5点就登陆不上!
      

  8.   

    和最大连接数相关的参数为maxProcessors和acceptCount。如果要加大并发连接数,应同时加大这两个参数。tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大。Unix下,在文件{tomcat_home}/bin/catalina.sh的前面,增加如下设置:
    JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】'
    需要把这个两个参数值调大。例如:
    JAVA_OPTS='-Xms256m -Xmx512m'
    表示初始化内存为256MB,可以使用的最大内存为512MB 
      

  9.   

    有没有人告诉我具体怎么设置heapsize的大小呢?在那个文件设置啊
      

  10.   

    建议apache整合tomcat,或者apache+多个tomcat+会话绑定+连接池+增大jvm内存(改catalina.sh与server.xml).
      

  11.   

    超过了额定的数目,连接数据库会不会报:jdbc drive :error establishin socket错误呀
      

  12.   

    apache和tomcat整合,尽量用静态页面,有些不常变的都用cache存硬盘上吧。