zoukankan      html  css  js  c++  java
  • WINDOWS 2003增加TCP的连接数

    最近在开发程序过程中,原本好好运行好的程序,突然出现以下错误:

    Net SqlClient Data Provider thrown System.Data.SqlClient.SqlException在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: TCP 提供程序, error: 0 - 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。

    错误很频繁,机器的CPU很高。

    分析:

    1、程序未进行改动。没有任何上线。

    2、发现IIS链接数比之前增高。

    分析是由于网站流量增大,增加IISweb园后,但是还是存在这样问题。

    网上查询后,才知道,windows 2003对tcp的连接数做了限制,超多这个数目就会出现系统缓冲区空间不足或队列已满错误。

    之后增加tcp链接数,修改注册表如下:

    reg add "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters" /v "MaxUserPort" /d "65534" /t REG_DWORD /f
    reg add "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters" /v "TcpTimedWaitDelay" /d "30" /t REG_DWORD /f
    reg add "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters" /v "TcpNumConnections" /d "65534" /t REG_DWORD /f

  • 相关阅读:
    学习使用&运算符
    企业发放的奖金根据利润提成。
    取一个整数a从右端开始的47位。
    jQuery Select操作大集合
    js 获取某年某月的最后一天
    sql 语句区分大小写查询
    js 冒泡排序
    一个初学者的程序自学计划
    JWNL体验
    (转)GIS相关的SCI、EI期刊
  • 原文地址:https://www.cnblogs.com/viento/p/3557540.html
Copyright © 2011-2022 走看看