51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

楼主: endales
打印 上一主题 下一主题

[求助] 忽闻xp不太适合跑loadruner,是吗?

[复制链接]

该用户从未签到

21#
发表于 2007-9-4 09:07:12 | 只看该作者

回复 #13 initialdyc 的帖子

我装了8.0再装8.1 怎么过不了序列号那 关啊
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2007-9-4 09:25:49 | 只看该作者

回复 #21 xinzhangjun 的帖子

是由于你没有卸载干净造成的,你用deletelicense这个小软件运行下就可以了,网上是可以下到的。
回复 支持 反对

使用道具 举报

该用户从未签到

23#
发表于 2007-9-4 16:08:59 | 只看该作者
是真的吗?那我今天下午的测试不就毁了啊?
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2007-9-4 16:34:56 | 只看该作者
这个问题挺奇怪的。呵呵。我刚查了一下,我的机器,从进程和half-open connections里面来看都没有看到10个的限制。

并且我的half-open connections是:1000。
回复 支持 反对

使用道具 举报

该用户从未签到

25#
发表于 2007-9-4 16:56:22 | 只看该作者
我同时查了另两台机器,都是装了LR的,其中一个是:10个。另一个是100。

回头偶查查资料看看这个问题。
回复 支持 反对

使用道具 举报

该用户从未签到

26#
发表于 2007-9-4 17:13:06 | 只看该作者
刚才也听一个同事这么说,不过我想这个值应该是可以修改的,查下资料
回复 支持 反对

使用道具 举报

该用户从未签到

27#
发表于 2007-9-4 17:25:12 | 只看该作者

查了一下资料

XP sp2 确实有一个TCP并发链接数10个的限制,现在网上有一些破解的方法,这样看,XP操作系统确实在运行并发用户的时候会收到限制,我们可以看一下下面的文章如何对起进行破解:
关键词:修改TCP/IP的最大连接并发数、突破TCP/IP连接限制、突破SP2对TCP并发连接数的限制、解除SP2的TCP/IP最大并发连接数限制、破解SP2最大并发连接

  众所周知,为了防范蠕虫病毒的传播和攻击,Windows XP SP2将并发线程最多限制为10个。SP2利用Messages动态链接库,来实时监控每个进程的并发线程数目,一旦它发现某进程的线程数超过10个,就会屏蔽掉部分线程。SP2这样做,虽然可以防范震荡波类型的蠕虫病毒,加强系统安全,但是也带了一些负面影响,例如当你使用BT、P2P或 FlashGet软件下载时,部分线程将被屏蔽掉,因此下载速度会变得很慢。为此,你可以采取以下对策,来突破TCP并发连接数,从而提高SP2的多线程访问速度。

  一、注册表修改法的误区

  为了突破SP2对TCP并发连接数的限制,网上曾经流传过一种修改注册表的方法,操作步骤如下:

  单击“开始”/运行,输入Regedit打开注册表,定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet \Services\Tcpip\Parameters下,修改的“TcpNumConnections”的键值,将之由10改为150,即设置TCP最大并发连接数为150。

  经过实际测试,我们发现该方法看起来有效,但实质上并不能突破并发连接数限制,提高SP2的多线程访问速度。因为SP2对线程数目的控制,是通过“Tcpip.sys”这个系统文件来实现的,并不是通过注册表实现的,因此,该方法不能增加SP2的TCP并发连接数。

  二、使用工具来替换Tcpip.sys

  为了突破SP2的TCP并发连接数限制,正确地方法是修改Windows XP SP2的系统文件Tcpip.sys。Tcpip.sys是Windows XP SP2重要的系统文件,位于“C:\Windows\system32\drivers目录下。

  该文件由于平时受到系统保护,所以正常情况下你是无法替换它的,必须在安全模式或纯DOS模式下才能替换,建议你使用以下专门工具、来替换“Tcpip.sys”文件,操作步骤如下:

  从网上http://www.lvllord.de/download.p ... 226Patch211a-en.zip下载替换工具(仅为30KB),用它来修改系统文件Tcpip.sys最大安全并发连接限制;然后备份一下C:\Windows\system32\drivers\Tcpip.sys文件。

  接下来,双击打开下载文件ZIP压缩包,运行其中的替换工具EvID4226Patch.exe,随之将弹出一个命令行提示符窗口,首先显示 Windows当前的Tcpip.sys文件版本,以及并发连接的限制数值(默认为10);接着询问你是否将连接数限制在50(如下图1),你可以选择 “Yes/No/Change”,如果你输入“Y”,则会将并发连接数改为“50”,如果想改为其他数(例如150),可以在提示符后输入“c”,然后输入最大的并发连接数(例如150)回车,最后在提示符下输入“Y”并回车,这样就替换了Tcpip.sys文件;Tcpip.sys文件被替换后,随之会弹出系统文件保护对话框,你可以点击“取消”按钮,然后点击“是”按钮,重新启动后,Tcpip.sys文件的替换就大功告成了。


WinXP SP2系统下多线程访问提速秘技

图1

  现在你的最大并发连接数已超过10个,达到了150个,因此Windows XP SP2的多线程访问速度得到了提升,当你用FlashGet、BT等多线程下载时,就不会感到网络带宽的限制了。

  三、DOS下修改Tcpip.sys文件

  以上替换程序EvID4226Patch.exe也可以在DOS下使用,方法是:首先把EvID4226Patch.exe拷贝到C盘根目录下;然后再进入DOS模式,进入C盘根目录,输入命令EvID4226Patch/L=$n$/w=C:\WINDOWS\system32\drivers/L= tcpip.sys即可修改Tcpip.sys文件。

  注意:以上$n$为你要设置的最大安全连接数,假如要把最大并发连接数设置为150个线程,那么输入命令EvID4226Patch/L=150/w=C:\WINDOWS\system32\drivers/L=tcpip.sys即可。

  四、使用比特精灵附带的工具

  比特精灵附带的工具“TCP/IP连接数破解补丁”也可以替换Tcpip.sys,突破SP2的TCP并发连接数限制。

  从本文附件下载比特精灵附带的工具“bettersp2.exe”,双击运行程序,即可修改Tcpip.sys文件。

WinXP SP2系统下多线程访问提速秘技

图2

  界面中列出了当前Tcpip.sys的版本、及最大并发连接数(图2),你可以在“TCP/IP Linitation”输入一个数,来设置最大并发连接数,例如输入150,然后按“Apply”按钮,重启系统后,你的SP2最大并发连接数就改为了150。

  以上几种方法虽然提高了Windows XP SP2的多线程访问速度,但却降低了SP2的安全性能,如果你的电脑感染了病毒和木马,过多地启用新线程,会加速病毒和木马地蔓延,因此你在追求网络下载速度的同时,也要注意网络安全。建议你及时安装升级杀毒软件和防火墙,如果是普通用户,可以利用上面的方法,将TCP最大并发连接数设置为10~30, BT用户可以设置为100~150。
回复 支持 反对

使用道具 举报

该用户从未签到

28#
发表于 2007-9-4 17:33:18 | 只看该作者
关于这个限制主要来自与系统事件:4226
DescriptionTCP/IP has reached the security limit imposed on the number of concurrent TCP connect attempts.

微软对此的解释是:
Limited number of simultaneous incomplete outbound TCP connection attempts
Detailed description
The TCP/IP stack now limits the number of simultaneous incomplete outbound TCP connection attempts. After the limit has been reached, subsequent connection attempts are put in a queue and will be resolved at a fixed rate. Under normal operation, when applications are connecting to available hosts at valid IP addresses, no connection rate-limiting will occur. When it does occur, a new event, with ID 4226, appears in the system’s event log.
Why is this change important? What threats does it help mitigate?
This change helps to limit the speed at which malicious programs, such as viruses and worms, spread to uninfected computers. Malicious programs often attempt to reach uninfected computers by opening simultaneous connections to random IP addresses. Most of these random addresses result in a failed connection, so a burst of such activity on a computer is a signal that it may have been infected by a malicious program.
What works differently?
This change may cause certain security tools, such as port scanners, to run more slowly.
How do I resolve these issues?
Stop the application that is responsible for the failing connection attempts.

同意官方说法的Spooky Jan关于此的详细解释:
Yes, some of these utilities say they do but they really don't simply because they can't really. What they try to do is disable the autotune which in the beginning people claimed cause the 4226. This was based upon something that occured during the beta when autotune wasn't working correctly (it was a beta after all). In the RTM these utilities do not increase the number of TCP/IP connections. Besides the way this works is there is no need to increase this as the limit of 10 in reality only affects connections that do not respond or time out during the TCP/IP hand shaking process - if all the connections connect and are sucessful in the TCP/IP handshaking and do not time out this limit of 10 has no effect - in other words if all the connects are good and act like they are supposed to there is no limit. In practical reality the 4226 error is not really an error, its something that tells you some of the connections did not sucessfully negoiate the TCP/IP handshaking process or timed out.

Even in winXP when the so called 'fix' for TCPIP.sys was put out with the hacked file it did not actually remove the limit, the hacked file just changed the limit to a higher number - by doing this the 4226 was not reported until the higher number was reached, so people had connections that did not do the TCP/IP handshaking sucessfully or timed out and they didn't even know it until much later when the higher limit was reached. the people who hacked the file and distributed it advertised it as "more TCP/IP connections" when in reality it did not do anything at all for the number of connections and the TCP/IP was still functioning exactly the same as it was before being hacked. It did nothing for the number of connections because there was nothing to do because there was no limit to begin with. The people who hacked the file did so in the mistaken belief that they were changing some limit, they simply did not understand how TCP/IP operates. The same is true for Vista, its how TCP/IP operates.

The 4226 event has been widely touted has placing a limit on the numer of connections you can make. In reality its only telling you that some of the connections did not do the TCP/IP handshaking properly or timed out duing the connection attempt. Thats all its telling you. Is it not telling you there is a limit on the number of connections you can make, and is not placing a limit on the number of connections. The connections that it reports are connections you could not use anyway because they did not actually connect due to either conditions on the net, the path, or the client on the other end. There is no limit to change, there is no limit on the number of connections you can make. What your seeing is the exact same activity for every TCP/IP stack in the world on every OS in the world, MS is just reporting it to you thats all. What your seeing is simply how TCP/IP sees the connection and how TCP/IP operates, its what is happening on the net, not on your computer. Changing any file will not change the effect your seeing, because what your seeing has already occured outside of your computer, not on your computer, and on the net and these are conditions you can not control. So it is not true that a utility can increase the number of connections you can make, there is no file you can hack or change to increase the number of connections, and it will not be true, ever for TCP/IP, simply because there is no limit on the number of connections you can make and the event 4226 is in reality only reporting bad connections you could not use anyway because they never really connected.


Windows Vista上关于此的详细讨论:Windows Vista _ Event id 4226
Vista下类似XPSP2解决方案的补丁下载:Vista TCP/IP Limit AutoPatch

[ 本帖最后由 xiaoshancom 于 2007-9-4 17:48 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

29#
发表于 2007-9-4 22:57:26 | 只看该作者
2003server 运行的也很好啊 !
回复 支持 反对

使用道具 举报

该用户从未签到

30#
发表于 2007-9-5 10:49:47 | 只看该作者

回复 #27 阳光_测试 的帖子

谢谢。
但到底是“TCP并发链接数”,还是“并发线程数”呢?前后叫法不一样。
回复 支持 反对

使用道具 举报

该用户从未签到

31#
发表于 2007-9-5 11:10:59 | 只看该作者
专业一点还是用2000server好,但也要弄明白XP运行LR的问题,有确切答案后请告之
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2016-4-7 10:29
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    32#
    发表于 2007-9-5 11:20:34 | 只看该作者
    原版的XP系统并发数是限制在10个,但是是可以通过破解补丁修改其限制的。

    我们身边常用的软件中,大部分下载工具就有这个功能。如果说迅雷,比特精灵等。sdlkfj5
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    33#
    发表于 2007-9-5 13:29:38 | 只看该作者
    我运行的xp,很好啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    34#
    发表于 2007-9-5 17:26:53 | 只看该作者
    XP没问题,是程序的限制吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    35#
    发表于 2007-9-5 18:34:37 | 只看该作者
    原帖由 阳光_测试 于 2007-9-4 17:25 发表
    XP sp2 确实有一个TCP并发链接数10个的限制,现在网上有一些破解的方法,这样看,XP操作系统确实在运行并发用户的时候会收到限制,我们可以看一下下面的文章如何对起进行破解:
    关键词:修改TCP/IP的最大连接并 ...



    按照你的说法,起不是把连接数改为150的话,就相当于是只运行了150个用户?是这个意思吗?


    还有TCP并发链接数10个的限制,跟并发用户数有什么联系吗?不是很明白。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    36#
    发表于 2007-9-5 18:55:45 | 只看该作者
    ppLive可以修改吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    37#
    发表于 2007-9-6 15:58:57 | 只看该作者
    谢谢sdlkfj2
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    38#
    发表于 2007-9-7 00:35:40 | 只看该作者
    关注。。。。。。。sdlkfj5
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-11-9 09:38
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    39#
    发表于 2007-9-7 10:00:44 | 只看该作者
    sdlkfj7 ``不会吧``关注中……
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    40#
    发表于 2007-9-7 10:16:43 | 只看该作者
    我今天就遇到了这样的问题了,我试着跑100个,设为1S/人,最后脚本也跑不了!只得重新装过!在XP上面就是出问题,早听说过,还没有注意这个问题《
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-21 01:31 , Processed in 0.076213 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表