百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>服务器> windows下可用连接调节及time_wait调优
分享文章到:

windows下可用连接调节及time_wait调优

发布时间:01/15 来源: 浏览: 关键词:
下面我们来看一篇关于windows下可用连接调节及time_wait调优的教程,希望这篇文章能够给各位带来帮助,具体的细节如下所示.

朋友公司的产品运行在windows+nginx+tomcat平台,发现连接接稍微一大,访问就有问题。在主机上通过netstat进行查看时,也发现有大量time_wait的情况 。在linux平台上这个问题非常好解决,通过sysctl.conf调节tcp/ip参数即可。windows下经确认也有类似的调节机制,其叫dynamicportrange。

一、windows7/win2008平台下

1、查看可用端口数

以下是我在win7下查看的结果

C:\Users\thinkpad>netsh int ipv4 show dynamicportrange tcp
协议 tcp 动态端口范围
---------------------------------
启动端口        : 1025
端口数          : 13976
win2008下经查是 49152 through 65535 ,可用端口数16384个。

2、netsh命令修改可用端口数

netsh int ipv4 set dynamicport tcp start=2000 num=63000
netsh int ipv4 set dynamicport udp start=2000 num=63000
netsh int ipv6 set dynamicport tcp start=2000 num=63000
netsh int ipv6 set dynamicport udp start=2000 num=63000
3、time_wait超时时间调整

regedit打开注册表,添加

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
“MaxUserPort”=dword:0000fffe
“TcpTimeWaitDelay”=dword:0000005 (缩短为5秒)
参考页面,微软support页。

二、windows xp/win2003

以下是从一些网站上找到的信息:

 

基于上很多网站只提示了win2003的可用端口范围,但并没有给出怎么去调节win2003主机的端口调节方法 。这里同样通过微软官方技术站,找到了修改方法。

1、修改可用端口范围

打开注册表--定位到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters --编辑新建DWORD Value ,新增MaxUserPort

Value data: Enter a decimal value between 5000 and 65534 here

需要特别注意,修改完成后,需要重启主机生效。

2、修改time_wait值

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
On the Edit menu, click New, DWORD Value
Value name:TcpTimedWaitDelay
Value data :<Enter a decimal value between 30 and 300 here>
默认值是240秒(可用范围是30-300),这里修改为30秒后,重启系统使修改生效

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有7人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板