wangleis18 2008-3-17 11:02
http协议出错Address already in use. Error code : 10048
录了一个很简单的打开页面的脚本,回放脚本成功,使用该脚本创建了一个50人打开的场景,运行该场景时,报了下面的错:
Action.c(6): Continuing after Error -27796: Failed to connect to server "192.168.13.100:8080": [10048] Address already in use
Try changing the registry value
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\TcpTimedWaitDelay to 30
and HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\MaxUserPort to 65534
and rebooting the machine
See the readme.doc file for more information
脚本如下:
Action()
{
web_url("PV",
"URL=http://192.168.13.100:8080/PV?peerid={string}&uri={string}",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
LAST);
web_find("web_find",
"What=stat",
LAST);
return 0;
}
我按照出错提示去修改了注册表中的TcpTimedWaitDelay和MaxUserPort,结果还是一样。
不知哪位仁兄知道这个错误的原因和解决方法!
wangleis18 2008-3-17 14:54
回复 2# 的帖子
linux
liangjz 2008-3-17 19:51
把并发数降低。
检查是否为loadrunner controller机器还是服务器问题?
higkoo 2008-3-19 10:48
不确定
我也遇到过类似的问题
也是提示要改注册表,后来也无效
不过我是在Windows系统下的,后来不了了之
higkoo 2008-8-1 16:38
终于又被我遇到
今天是Linux,很简单的URL请求,5个用户就出错了!
待解
lin_lp 2008-8-1 17:18
米遇见过
米遇见过这个问题, 但是很有兴趣知道解决之法.
steelchen134 2008-8-21 10:34
同样的问题,期待高手解决
ytfei 2008-9-4 16:19
我也遇到了这个问题。在并发用户为20的时候没有这个问题,当改成25的时候,就出现这个问题了;
如果是因为服务器性能问题,那LOADRUNNER也应该继续运行下去才对啊,为什么报了这个错误以后,用户数就立刻下降,然后停止测试了呢?
而我另外一个项目并发用户到25时没有问题。我在想是不是因为这个项目在多用户的时候,生成的TCP链接太多了(例如到数据库的链接)
mei2628 2008-12-22 09:39
我也碰到了这个问题,压的时候,每秒点击数到了2000多每秒(因为压测的页太简单,就一个页面上显示几个字符),估计是因为客户端产生压力太大,LR本身的端口释放跟不上导致的。后来把压测的页面加上了thinktime,问题解决了。。:victory: