问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样修改windows服务器中最大的tcp连接数?

发布网友 发布时间:2022-05-02 00:46

我来回答

2个回答

热心网友 时间:2022-06-25 17:48

修改方法如下:

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

1、众所周知,为了防范蠕虫病毒的传播和攻击,Windows XP SP2将并发线程最多*为10个。SP2利用Messages动态链接库,来实时监控每个进程的并发线程数目,一旦它发现某进程的线程数超过10个,就会屏蔽掉部分线程。

2、TCP客户端和服务器连接时,客户端必须分配一个动态端口,默认情况下这个动态端口的分配范围为 1024-5000 ,也就是说默认情况下,客户端最多可以同时发起3977 个Socket 连接。

热心网友 时间:2022-06-25 17:48

在做性能测试测试时候,如果被测试的系统页面很简单,并且性能很好,这样会导致压力机得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
readme.doc
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需要分配
0.5
KB的pagepool

0.5KB
的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建立的速度。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
黄山门户网主要栏目 壹家居品牌简介 湖南乐享生活家居有限公司一站式毛坯房解决方案 服务器出租 电脑上的时间日期不同步怎么办 台式电脑时间不同步怎么解决? 关于清明节的小学作文400字 微信怎么查询自己名下的微信 如何查看微信实名认证了几个账号 轿车120时速撞击力有多大? 怎样限制服务器上面的iis连接数 IIS连接数限制具体是什么意思? 普通话测试报名成功了却收到测量点不接受考试的消息怎么办 局域网内服务器的连接数限制可不可以自己设定? win2003网络连接数限制 姨妈前睡不着觉怎么办?拒绝安眠药 为什么有的人来姨妈在半夜里突然醒来了然后就睡不着了? 每次来姨妈感觉心慌慌睡不着觉是怎么回事 福利彩票开奖都是假的吗?今天上网看到这个视频以后不敢买了 如图所示:这个无线耳机他待机是多久啊? 请问蓝牙耳机的待机时间是怎么定义的 电脑上如何快速修改图片 怎样快速改变图片格式?如将bmp-jpg 如何快速更改图片尺寸? VIVO X6D怎么设置屏幕常亮? 用文言文怎么表达我错过你了? 形容很想得到一个人却得不到而因此心痛的古诗有哪些? 有哪些令人心碎动容的清明怀念逝者的诗文或词句? 心痛用古文怎么说 心痛到极点文言文怎么表达 求大神指教:怎么限制同一个IP的服务器连接数量?? win2008 ftp服务器限制了5个连接么 微信上的豆豆直播小程序直播画面显示不出来? 房贷未扣款成功怎么还 荣耀play能不能指关节截屏 荣耀play4可以隔空滑屏吗 荣耀Play怎样截屏 46元套餐包含哪些业务? 电信现在有个46元/月的是什么套餐? 农行房贷当天扣款失败可以手动还款吗 电信套餐优惠46元包括什么? 北京电信的46元月租的是什么手机套餐? 电信的46元套餐划算吗?具体资费是怎样的,详细点 电信46套餐介绍 电信e6版46元套餐包括什么? 中国电信e6套餐 中国 移动,联通,电信套餐介绍情况! 用嘴给女人做的技巧 XXOO如何用嘴安慰女? 电信46元套餐介绍