📄 638677.xml
字号:
<?xml version='1.0' encoding='GB2312'?>
<?xml-stylesheet type='text/xsl' href='../csdn.xsl'?>
<Topic>
<Issue>
<PostUserNickName>色子</PostUserNickName>
<rank>五级(中级)</rank>
<ranknum>user5</ranknum>
<credit>115</credit>
<TopicId>638677</TopicId>
<TopicName>关于Sql Server 2000的jdbc问题(高分相增)</TopicName>
<PostUserId>62789</PostUserId>
<PostUserName>zhjx_10</PostUserName>
<RoomName>JSP</RoomName>
<ReplyNum>3</ReplyNum>
<PostDateTime>2002-4-11 14:57:04</PostDateTime>
<Point>200</Point>
<ReadNum>0</ReadNum>
<RoomId>28</RoomId>
<EndState>2</EndState>
<Content>要为一个中学做一个网络课堂,做之前想先搞清楚几个问题:
1。当浏览一个需要访问数据库的jsp文件时(可能写入数据库),是不是为每一个客户端建立一个jdbc connection,
sql server的jdbc有没有连接数的限制
Tomcat 3.2引擎有没有并发限制
系统内存的要求如何(学校的服务器不太好啊)
2。关于连接池:多少个并发连接算是超载的系统需要使用连接池
注:同时使用的用户数量为30-50
</Content>
</Issue>
<Replys>
<Reply>
<PostUserNickName>失去你是我今生最大的痛</PostUserNickName>
<rank>一星(中级)</rank>
<ranknum>star1</ranknum>
<credit>151</credit>
<ReplyID>4206713</ReplyID>
<TopicID>638677</TopicID>
<PostUserId>203548</PostUserId>
<PostUserName>realyfly</PostUserName>
<Point>50</Point>
<Content>我觉得在同时使用的用户数量为30-50的情况下应该没什么问题
数据库连接当然是有限制的,内存越大越好,总不能连sql server启动都困难吧!使用连接池是为了不必没次请求都去建立连接!</Content>
<PostDateTime>2002-4-11 15:04:40</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>我是谁??</PostUserNickName>
<rank>四级(中级)</rank>
<ranknum>user4</ranknum>
<credit>100</credit>
<ReplyID>4206762</ReplyID>
<TopicID>638677</TopicID>
<PostUserId>67537</PostUserId>
<PostUserName>epowerlab</PostUserName>
<Point>50</Point>
<Content>1.是的
同时有30-50在线还是要考虚30-50的并发
一般服务器支持大几百人没问题(同时在线)</Content>
<PostDateTime>2002-4-11 15:06:47</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>光</PostUserNickName>
<rank>四级(中级)</rank>
<ranknum>user4</ranknum>
<credit>100</credit>
<ReplyID>4207298</ReplyID>
<TopicID>638677</TopicID>
<PostUserId>33951</PostUserId>
<PostUserName>Hikaru</PostUserName>
<Point>100</Point>
<Content>数据库的连接数和你的数据库本身的设置有关,与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有限制,我也不知道它是否可以设置,我想应该可以吧,但如果你的数据量,访问量都不大,应该没有问题。 
</Content>
<PostDateTime>2002-4-11 15:27:05</PostDateTime>
</Reply>
</Replys>
</Topic>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -