如何手工破解TCPIP并发连接数?

如何手工破解TCPIP并发连接数?,第1张

出于安全考虑,建议还是不要修改。迅雷提示你最高修改至1024完全没有必要。现在的XP系统连接数达到了256,完全足够迅雷使用了。
手工修改需要替换tcpipsys文件,造成系统不稳定,还会给木马病毒带来机会,所以建议你最好不要修改。

在做性能测试测试时候,如果被测试的系统页面很简单,并且性能很好,这样会导致压力机得tcp链接数不够而导致如下错误:
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 readmedoc file for more information
通过百度搜索介绍最多的还是让修改TimedWaitDelay 和MaxUserPort这2个值,其中是将TimedWaitDelay修改的相对小点,可以根据实际情况来定,
同时将MaxUserPort这个值修改大些,但是修改完并重启机器后,该问题仍然存在,通过多方查资料,然后对一些注册表进行修改:
[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]
TcpNumConnections = 0x00fffffe (Default = 16,777,214)
以上注册表信息配置单机的最大允许的TCP连接数,默认为 16M。这个数值看似很大,这个并不是限制最大连接数的唯一条件,还有其他条件会限制到TCP 连接的最大连接数。
最大动态端口数
TCP客户端和服务器连接时,客户端必须分配一个动态端口,默认情况下这个动态端口的分配范围为 1024-5000 ,也就是说默认情况下,客户端最多可以同时发起3977 个Socket 连接。我们可以修改如下注册表来调整这个动态端口的范围
[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]
MaxUserPort = 5000 (Default = 5000, Max = 65534)

最大TCB 数量

系统为每个TCP 连接分配一个TCP 控制块(TCP control block or TCB),这个控制块用于缓存TCP连接的一些参数,每个TCB需要分配 05 KB的pagepool 和 05KB 的Non-pagepool,也就说,每个TCP连接会占用 1KB 的系统内存。

系统的最大TCB数量由如下注册表设置决定
[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]
MaxFreeTcbs = 2000 (Default = RAM dependent, but usual Pro = 1000, Srv=2000)
非Server版本,MaxFreeTcbs 的默认值为1000 (64M 以上物理内存)

Server 版本,这个的默认值为 2000。

也就是说,默认情况下,Server 版本最多同时可以建立并保持2000个TCP 连接。
最大TCB Hash table 数量

TCB 是通过Hash table 来管理的,下面注册表设置决定了这个Hash table 的大小

HKEY_LOCAL_MACHINE \System \CurrentControlSet \services \Tcpip \Parameters]
MaxHashTableSize = 512 (Default = 512, Range = 64-65536)

这个值指明分配 pagepool 内存的数量,也就是说,如果MaxFreeTcbs = 1000 , 则 pagepool 的内存数量为 500KB

那么 MaxHashTableSize 应大于 500 才行。这个数量越大,则Hash table 的冗余度就越高,每次分配和查找 TCP 连接用时就越少。这个值必须是2的幂,且最大为65536

MaxUserPort = 65534 (Decimal)
MaxHashTableSize = 65536 (Decimal)
MaxFreeTcbs = 16000 (Decimal)

这里我们可以看到 MaxHashTableSize 被配置为比MaxFreeTcbs 大4倍,这样可以大大增加TCP建立的速度。

WindowsXP系统作为一个上个世纪开发的 *** 作系统,默认限制了TCP/IP并发连接数,默认是10,需要将这个修改成更大才能让一些多连接的网络软件的功能发挥到更好,比如GoGo这个通道检测器就是这样。
1 在网上有很多小软件可以修改TCP/IP并发连接数,软件小巧, *** 作简单。
将数值改为 1024(不要大于1024),然后点“应用”,由于修改的是系统文件,所以系统会d出文件保护警告,然后重启电脑就可以了。除非以后重装系统,否则都不需要再修改了。
2 大部分P2P的下载软件都自带这样的功能,安装后会提示是否要修改,选择修改成推荐的连接数量就可以了。
3 打开“控制面板”里的“管理工具”,找到“本地安全策略”,在窗口左侧找到并点击“安全选项”,在右侧找到“交互式登陆:可被缓冲保存的前次登陆个次数”,修改这个值就好了。
4 打开的注册表里定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,依次展开Tcpip\Parameters,修改“TcpNumConnections”的键值即可。
注意一般修改后要求重启机器。

在网上邻居上右击属性__在本地连接上右击属性__TCP\IP__双击,填__不会填勿填,让它自动获取好了,填的规则是19216811___2552552550___19216811___DNS就别填了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12967569.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存