参考: http://community.csdn.net/Expert/topic/4783/4783059.xml?temp=.1387751

解决方案 »

  1.   

    并发的概念总是被混淆
    数据库访问并发一般很难超过30,因为这取决于连接池大小,连接池过大会导致系统启动/停止变慢,甚至死机
    但web访问的并发数约小于 (可用内存大小/创建对象大小)
    如果允许,可以在jsp中显示指定session=false,这样并发数可以更大些
      

  2.   

    如果指定session=false,那么我程序中好多参数传递都是通过session传的,会不会影响?
      

  3.   

    当然会影响啦,如果是对客户端区别也就是说用session辨别用户的,把session禁掉当然不行,如果是类似新闻发布的,应该把session禁掉
      

  4.   

    那我肯定不能禁用session了,呵呵!各位用tomcat做实际的企业应用中,最大的用户量是多少?先不说并发的概念,就说用户量好了,谢谢!
      

  5.   

    呵呵,开个微笑
    前面不是说了吗?就是内存大小处于对象大小
    比如你分配给java heap的内存是512M,页面对象大小为10K,那么访问量大概为
    512×1024/10≈50000(因为不是整除,会有内存被浪费)
    假设每个用户每天访问1小时,工作时间6小时,扣除冲突,用户量应该到10万左右
      

  6.   

    ywb1973说的有道理,这么算用户量是可以很大!回过头来问,tomcat+sqlserver2005,连接池最大连接数设为100,那么实际支持的并发用户数是多少?那位用tomcat实际跑过系统,请介绍一下!谢谢!
      

  7.   

    肯定是可以的啦,我们一个全省电信系统使用的在网系统都是适用的tomcat,也是跑的蛮好的。不要总是觉得tomcat不行。很强的。好好配置一下。
      

  8.   

    这个不是你考虑的问题,全球最大的沃尔玛 他们都是用tomcat
      

  9.   

    去年做了一系统,用的是tomcat5.0.28 + sqlserver2000 ,300多人用,有一年了,现在还没发现tomcat会有问题,客户那速度还不错,你那里100多用户更加没问题