求助高手:测试报连接超时错误
我在测试一个网站的登陆模块时候,进入首页时报 Failed to connect to server "www.babysd.com:80": Connection timed out,这个错误,虚拟用户数是25个,我测试虚拟用户数是15个时候没什么问题,在网上查了好久也没有一个有效的方法,求助高手,帮忙解答,谢谢!! 页面访问的速度是不是非常快?25个等你跑到出现错误的时候,如果装了360,你可以看一下你自己总的连接数,估计已经上几千了回复 2# 的帖子
你的意思是说出现了服务器端请求排队的现象吗? 不一定是服务器的,客户端也是会挂的 15人和25人的响应时间差别大吗?25人时服务器资源是否全占用了啊 是否设置ip欺骗了回复 6# 的帖子
没有设置IP欺骗!!回复所有提供热心帮助的哥们
我在监控linux服务器的资源情况,15个用户时候controller运行时没啥问题,但加到25个后就报上面那个错误,我自己的机器是施压机,装的是XP SP3系统,机子上有360软件!!回复 5# 的帖子
这个要怎么看啊,请教了!!回复 8# 的帖子
出现报错的时候看看连接数吧。。。25个用户不停的压,速度太快的话。。。就会这样,其实服务器连接数可能更多。。。因为连接没有完全释放,System Idle Process 进程会积压大量的连接数,导致连接不稳定,P2P大概也是因为这样所以网络特卡
也是因为http 1.1的 ConnectionKeep-Alive 的问题,默认是这样的,所以连接不会用完就立即释放,而是转到了 System Idle Process 进程等待释放
虽然可以设置。。。但是Controller高级设置里面该项没有什么效果。。。
回复 9# 的帖子
15人没问题,25人时响应时间和15人的响应时间比较下。25人时服务器资源如果占用不多,那估计是你程序上有连接数的限制。另外25人的网络情况如何,没有把带宽都占满吧 带宽? 服务器处理能力?服务器最大连接设置? 数据库连接限制?(这个是听别人说的) 压力机资源问题的可能性比较小 我之前也遇到过这种问题,从网上查说是释放问题,后来我在注册表里把时间间隔改了,结果还是 继续有问题~~~~
脑袋晕乎乎的~~~:(
回复所有提供热心帮助的哥们
谢谢大伙提供帮助!!这个问题得到一定解决,我把超时时间设置成300秒了,然后跑25个用户就没有报错了!!确实可以改http响应时间但是个人感觉这样实际
不报错是不报错,不过把时间设置到300s很难有用户能等那么长时间的,我感觉我们不能为了让更多的vu通过而去延长响应时间,而是看在用户能接受的响应时间内看有多少用户通过 这个问题要分开分析。1。 服务器的连接数配置是否正确?
2。 是否包含了大数据量反馈?
3。 是否存在程序问题
回复所有热心人
谢谢你们提供的帮助,非常感谢!! 要把所有可能一个一个的排除,来检查到底是什么原因,性能测试就是这样的一个复杂过程
页:
[1]