Ken*_*enD 5 windows-server-2008-r2
我们有多个运行各种商业(例如 SQL Server)和内部应用程序的 Windows 2008R2 服务器。它是各种虚拟的和物理的,所有这些都已经运行了几年没有任何问题。
但是,在过去几周中,一些服务器突然无法建立新的网络连接。这方面的一个例子是我们的一个应用程序,它通过普通的套接字连接连接到 SQL - 它只是挂起。尝试从受影响的服务器浏览到网络共享告诉我们
超出了本地计算机网络适配器卡的名称限制
这对我来说看起来像是老式的临时端口耗尽,增加临时端口的数量暂时解决了这个问题
但是,即使有了这个,服务器也只能在问题再次出现之前持续几天。此外,我看不出是什么消耗了大量端口——同样,服务器上没有任何变化,问题发生在 4 个运行不同类型应用程序的不同机器上。
如果我查看运行 SQL Server 2014 的最繁忙的服务器,在 TCPView 中我们会显示大约 1000 个连接:
我已经运行了这个记录临时端口使用情况的脚本,它永远不会超过几十个端口。
Process Explorer 也没有显示任何令人兴奋的内容:
我的直觉是 7 月的“周二补丁”中的某些事情导致了这种情况,但我可能完全错了。我们所知道的是,以前工作的服务器现在在几天后停止工作,所有内容都已更新(在 Microsoft 和供应商驱动程序方面),它影响了多个物理和虚拟服务器,并且没有任何燃烧的迹象通过临时端口。谁能建议如何隔离导致问题的原因?
小智 0
这是一件有趣的事。引起我的注意是因为之前我在打开与 Windows 服务器的多个 tcp 连接时遇到了问题。您是否记录了 CPU、网络吞吐量并注意到任何异常情况?
假设您正在进行事后分析,您可能检查了日志并且没有注意到任何异常情况。客流量在增加吗?任何可以解释错误增加的因素。4个盒子在同一个子网吗?由不同的应用程序访问?
其他需要注意的事情,共享的联系。创建任何共享时是否开放了扩展的临时端口范围?
TCP TCB 连接。我认为 2k8 R2 上是 2000。仔细检查一下。祝你好运。
| 归档时间: |
|
| 查看次数: |
3070 次 |
| 最近记录: |