51Testing软件测试论坛

标题: 求助并发用户登录,多人连接服务器失败问题? [打印本页]

作者: newtester2008    时间: 2008-2-25 10:26
标题: 求助并发用户登录,多人连接服务器失败问题?
在做一个系统登录压力测试时,发现并发用户一旦超过300人以上时,并会出现几十个人出错,错误信息都是“连接服务器“XXX”失败: [10061] Connection refused”,而200人以下同时登录都不存在该问题。另外服务器CPU使用率和可用内存都在正常范围内,服务器是win2kserver,web服务是tomcat。

请问这可能是什么问题?

[ 本帖最后由 newtester2008 于 2008-2-27 21:44 编辑 ]
作者: iori    时间: 2008-2-25 10:57
连接服务器被拒绝,查看一下服务器端报什么错
作者: newtester2008    时间: 2008-2-25 14:04
请问怎么看服务器端报错信息?
作者: iori    时间: 2008-2-25 15:33
1.在服务器上查看运行日志;
2.或者在服去器段实施监控,用lr跑你的场景,随时监控服务器是否报错
作者: newtester2008    时间: 2008-2-27 21:50
在windows的服务器上直接跑还是出现同样的错误

若把应用服务换到小机上,web服务用websphere,则没有出现该问题

难道是tomcat无法在windows上支持这么多并发用户访问?
作者: newtester2008    时间: 2008-2-28 11:19
server.xml的connector中默认有这么一段
<Connector
port="8090"               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               debug="0" connectionTimeout="20000"
               disableUploadTimeout="true" />

我把它改为
<Connector
port="8090"               maxThreads="650" minSpareThreads="25" maxSpareThreads="575"
               enableLookups="false" redirectPort="8443" acceptCount="800"
               debug="0" connectionTimeout="30000"
               disableUploadTimeout="true" />

还是会有同样的错误
作者: liangjz    时间: 2008-2-28 13:48
什么应用需要这么大并发数?

你的URL使用 8080 还是8090 ?

[ 本帖最后由 liangjz 于 2008-2-28 13:51 编辑 ]
作者: newtester2008    时间: 2008-2-28 19:42
原帖由 liangjz 于 2008-2-28 13:48 发表
什么应用需要这么大并发数?

你的URL使用 8080 还是8090 ?


8090




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2