我觉得在同时使用的用户数量为30-50的情况下应该没什么问题
数据库连接当然是有限制的,内存越大越好,总不能连sql server启动都困难吧!使用连接池是为了不必没次请求都去建立连接!

解决方案 »

  1.   

    数据库的连接数和你的数据库本身的设置有关,与jdbc无关。
    一般每个页面做数据库操作当然都要得到一个connection,不管是否考虑并发超载都应当使用连接池。
    关于服务器,你这种情况,1G的内存应该够了吧。
    tomcat的并发问题,有以下例子:
    估计有600人同时使用的一个系统,用的是tomcat,数据库用sqlserver2000,也用到了连接池。现在想测试多用户同时点击一个页面的效果。 做了一个测试页面模拟多用户同时访问,大约有20万的数据量(从数据库中读),然后通过web(速度为100k左右)访问,为此专门写了个程序,让多用户同时点击这个页面,然后通过程序得到测试的效果。过程大概如下:首先客户端提交请求,记录这个request时间,服务器响应,并在client中生成一个文本文件(就是将这个测试页面用纯html文件写出来,20万的数据量大约生成1MB的文本文件),到服务器response完了再记录这个响应时间,最后比较数据。基本上以文本文件的大小为依据。 
    现在有一些数据的结果: 
    10个用户同时点击:全部返回 
    20个用户 基本上也是全部返回 
    50个用户 只能返回40% 
    100个用户 成功率不到20% 
    150个用户 成功率不到10% 
    200or250 成功率不到5% 
    300or350 更底 
    由此看来,tomcat有限制,我也不知道它是否可以设置,我想应该可以吧,但如果你的数据量,访问量都不大,应该没有问题。