TCP/IP 选项TcpTimedWaitDelay设置
来源:互联网 发布:软件验收结算清单 编辑:程序博客网 时间:2024/04/28 08:13
当TCP连接被关闭时,{ Protocol, Local IP, Local Port, Remote IP, Remote Port}五元组就进入TIME_WAIT状态,默认时间是4分钟。可以通过一组命令看看tcp的连接状态:
netstat -ano>>c:/port.txt
本地ip,远程ip,远程端口都是固定的,只有本地端口是变化的,本地端口只能使用1024-5000,因此如果在4分钟内发起了大约4000个连接,这时就会发生异常,下面是使用WCF,客户端的异常:
System.Net.Sockets.SocketException: Only one usage of each socket address (protocol/network address/port) is normally permitted 192.168.101.5:8888
at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
at System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
TCP有个选项 TcpTimedWaitDelay:
确定 TCP/IP 可释放已关闭连接并重用其资源前,必须经过的时间。关闭和释放之间的此时间间隔通称 TIME_WAIT 状态或两倍最大段生命周期(2MSL)状态。此时间期间,重新打开到客户机和服务器的连接的成本少于建立新连接。减少此条目的值允许 TCP/IP 更快地释放已关闭的连接,为新连接提供更多资源。如果运行的应用程序需要快速释放和创建新连接,而且由于 TIME_WAIT 中存在很多连接,导致低吞吐量,则调整此参数。
Exchange Server 2007 服务器的缺省值是60,http://technet.microsoft.com/zh-cn/library/bb397379.aspx
打开注册表编辑器,如 Regedit.exe 或 Regedt32.exe。
导航到:HKLM/System/CurrentControlSet/Services/Tcpip/Parameters
双击 TcpTimedWaitDelay,然后将“数值数据”字段设置为 60(十进制)。
关闭注册表编辑器,然后重新启动计算机。
MaxUserPort
描述:
确定在应用程序从系统请求可用用户端口时,TCP/IP 可指定的最高端口号。
如何查看或设置:
使用 regedit 命令访问 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/ Services/TCPIP/Parameters 注册表子键并创建名为 MaxUserPort 的新 REG_DWORD 值。停止并重新启动系统。
注:当在 Windows NT 或 Windows 2000 操作系统上调整 erver 时,同时使用这两个参数。
- TCP/IP 选项TcpTimedWaitDelay设置
- TcpTimedWaitDelay和MaxUserPort设置
- tcptimedwaitdelay和maxuserport设置
- TcpTimedWaitDelay和MaxUserPort设置
- TcpTimedWaitDelay和MaxUserPort设置
- TCP/IP选项解析
- TCP/IP详解--TCP首部选项中时间戳选项
- TCP/IP选项解析(Java Socket)
- 促进高效数据传输的TCP/IP选项
- TCP/IP协议选项——TCP_KEEPALIVE
- TCP/IP 之TCP协议(7):选项字段
- TCP/IP详解--TCP首部的TimeStamp时间戳选项
- TCP/IP详解--TCP首部选项字段的作用
- TCP-IP详解:TCP的头部与选项
- 《TCP/IP详解卷2:实现》笔记--IP选项处理
- TCP/IP协议栈--IP首部选项字段的分析
- TCP/IP详解--IP首部的选项字段
- 解决close_wait的方法TcpTimedWaitDelay和MaxUserPort设置
- Tomcat4.1、5.5、6.0的连接池配置及测试程序
- WiX安装选项---开始菜单项
- Silverlight 2 DataGrid December 2008
- WiX安装选项--注册程序集到GAC和VS的设计时环境
- WiX安装选项--环境变量
- TCP/IP 选项TcpTimedWaitDelay设置
- SQL Server 2005最新Service Pack 3
- Publish Server Performance Monitors with MsChart
- ASP.NET MVC HandleErrorAttribute 和 远程链接
- IronPython 2.0 发布了
- 基础的东西不能放过
- 使用WiX制作简单MSI安装程序
- Json.NET 3.0
- asp.net mvc cms项目Oxite