WINDOWS 2003增加TCP的连接数
2014-02-20 14:12
246 查看
最近在开发程序过程中,原本好好运行好的程序,突然出现以下错误:
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_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "MaxUserPort" /d "65534" /t REG_DWORD /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "TcpTimedWaitDelay" /d "30" /t REG_DWORD /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "TcpNumConnections" /d "65534" /t REG_DWORD /f
相关文章推荐
- 网络编程中阻塞与非阻塞,同步与异步、I/O模型的理解
- neutron dhcp agent
- Qt5.2 使用qtcpsocket 传送消息
- Android网络编程之Http通信
- JMeter压力测试案例大全 之(http测试和socket测试)
- 由“js跨域”想到"AJAX也不一定要XMLHttpRequest"
- httpClient的get请求 请求头gzip和deflate的乱码解决方案
- vc++ socket http协议post方法上传(分块上传)
- 转自 http://blog.chinaunix.net/uid-23392298-id-3322769.html
- TCP、UDP、HTTP、SOCKET、HTTPS
- 网络编程之TCP,HTTP,Socket的理解
- curl http认证
- 历届试题 网络寻路
- nginx 同一个IP上配置多个HTTPS主机
- 使用HttpClient设置自定义的DNS
- HTTP详解,真的很经典!!
- 调用JQuery.ajax时报错“[object XMLHttpRequest]”的问题
- servlet 缺省模式 <GenericServlet> <HttpServlet>
- [bzoj][BeiJing2006]狼抓兔子
- wikioi1914 运输问题