david168520 发表于 2010-8-3 09:56:42

求助高手:测试报连接超时错误

我在测试一个网站的登陆模块时候,进入首页时报 Failed to connect to server "www.babysd.com:80": Connection timed out,这个错误,虚拟用户数是25个,我测试虚拟用户数是15个时候没什么问题,在网上查了好久也没有一个有效的方法,求助高手,帮忙解答,谢谢!!

skyzhu 发表于 2010-8-3 10:13:01

页面访问的速度是不是非常快?25个等你跑到出现错误的时候,如果装了360,你可以看一下你自己总的连接数,估计已经上几千了

cjp110212 发表于 2010-8-3 11:50:54

回复 2# 的帖子

你的意思是说出现了服务器端请求排队的现象吗?

skyzhu 发表于 2010-8-3 13:14:41

不一定是服务器的,客户端也是会挂的

jj_ljw 发表于 2010-8-3 13:28:59

15人和25人的响应时间差别大吗?25人时服务器资源是否全占用了啊

cncnily 发表于 2010-8-3 13:40:34

是否设置ip欺骗了

david168520 发表于 2010-8-3 14:41:12

回复 6# 的帖子

没有设置IP欺骗!!

david168520 发表于 2010-8-3 14:43:51

回复所有提供热心帮助的哥们

我在监控linux服务器的资源情况,15个用户时候controller运行时没啥问题,但加到25个后就报上面那个错误,我自己的机器是施压机,装的是XP SP3系统,机子上有360软件!!

david168520 发表于 2010-8-3 14:44:41

回复 5# 的帖子

这个要怎么看啊,请教了!!

skyzhu 发表于 2010-8-3 15:11:45

回复 8# 的帖子

出现报错的时候看看连接数吧。。。25个用户不停的压,速度太快的话。。。就会这样,其实服务器连接数可能更多。。。
因为连接没有完全释放,System Idle Process 进程会积压大量的连接数,导致连接不稳定,P2P大概也是因为这样所以网络特卡

也是因为http 1.1的 ConnectionKeep-Alive 的问题,默认是这样的,所以连接不会用完就立即释放,而是转到了 System Idle Process 进程等待释放

虽然可以设置。。。但是Controller高级设置里面该项没有什么效果。。。

jj_ljw 发表于 2010-8-3 16:13:55

回复 9# 的帖子

15人没问题,25人时响应时间和15人的响应时间比较下。25人时服务器资源如果占用不多,那估计是你程序上有连接数的限制。
另外25人的网络情况如何,没有把带宽都占满吧

kuangquanshui 发表于 2010-8-3 17:54:57

带宽? 服务器处理能力?服务器最大连接设置? 数据库连接限制?(这个是听别人说的)   压力机资源问题的可能性比较小

cathey_yang 发表于 2010-8-5 09:11:58

我之前也遇到过这种问题,从网上查说是释放问题,后来我在注册表里把时间间隔改了,结果还是 继续有问题~~~~
脑袋晕乎乎的~~~:(

david168520 发表于 2010-8-5 09:24:05

回复所有提供热心帮助的哥们

谢谢大伙提供帮助!!这个问题得到一定解决,我把超时时间设置成300秒了,然后跑25个用户就没有报错了!!

lixuangrace 发表于 2010-8-11 14:22:33

确实可以改http响应时间但是个人感觉这样实际

不报错是不报错,不过把时间设置到300s很难有用户能等那么长时间的,我感觉我们不能为了让更多的vu通过而去延长响应时间,而是看在用户能接受的响应时间内看有多少用户通过

archonwang 发表于 2010-8-11 14:42:38

这个问题要分开分析。
1。 服务器的连接数配置是否正确?
2。 是否包含了大数据量反馈?
3。 是否存在程序问题

david168520 发表于 2010-8-11 19:54:29

回复所有热心人

谢谢你们提供的帮助,非常感谢!!

msnshow 发表于 2010-8-11 20:28:21

要把所有可能一个一个的排除,来检查到底是什么原因,性能测试就是这样的一个复杂过程
页: [1]
查看完整版本: 求助高手:测试报连接超时错误