首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

怎么解决在window下高并发TCP请求端口被占用有关问题

2013-07-04 
如何解决在window下高并发TCP请求端口被占用问题当客户端启动到服务器的 TCP/IP 套接字连接时,客户端通常

如何解决在window下高并发TCP请求端口被占用问题

当客户端启动到服务器的 TCP/IP 套接字连接时,客户端通常连接到服务器上的特定端口,并请求服务器通过临时(或暂时)TCP 或 UDP 端口进行响应。在 Windows Server 2003 和 Windows XP 中,客户端应用程序所使用的临时端口的默认范围为 1025 到 5000。在某些情况下,有可能耗尽默认范围的可用端口。

注意如果为 BizTalk 应用程序服务 (BTSNTSvc.exe) 实例预留了数量超常的客户端端口,则需验证配置为在 BizTalk 应用程序服务中运行的任何自定义代码都没有建立过多的 TCP/IP 套接字连接。

?

?

如果大量客户端应用程序要启动已知数量的 TCP/IP 套接字连接,但没有足够数量的可用临时端口来满足连接请求,则需要进行以下注册表修改。

警告如果注册表编辑器使用不当,则可能会产生严重问题,导致重新安装操作系统。Microsoft 不保证可以解决因注册表编辑器使用不当而造成的问题。请慎用注册表编辑器,风险自负。在修改注册表之前,请务必备份注册表,并确保您知道在发生问题时如何使用备份进行还原。有关如何备份、还原及修改注册表的详细信息,请参阅 Microsoft 知识库文章“Microsoft Windows 注册表说明”,网址为 http://go.microsoft.com/fwlink/?LinkId=62729。

?

?

增加动态分配到客户端 TCP/IP 套接字连接的临时端口的上限。

    注意必须重新启动计算机,此更改才会生效。

    ?

    ?

    注意增加用于客户端 TCP/IP 连接的临时端口的范围将占用 Windows 内核内存。请勿将此设置的值增加至超过容纳客户端应用程序套接字连接所需要的值,以便尽可能降低对 Windows 内核内存的不必要占用。

    ?

    ?

降低客户端 TCP/IP 套接字连接的超时值(默认值为 240 秒)

    注意必须重新启动计算机,此更改才会生效。

    ?

    ?

    注意此值的有效范围为 30 到 300(十进制)之间。默认值为 240。

热点排行