我有一个负责控制工厂的生产服务器。 服务器运行一些控制应用程序和一个SQL服务器。
我遇到的问题是与PLC通信的应用程序之一是以看似随机的间隔报告通信问题。
使用资源监视器时,我注意到每当发生此问题时,networking活动急剧下降。 我的VNC连接没有中断,服务器在事件/ blip期间响应来自其他计算机的ping,但是运行连接到SQL Server的应用程序的networking上的其他计算机冻结,直到networkingstream量恢复。
资源监视器networking图在blip时的屏幕截图。 第一个箭头是我们开始遇到沟通问题,第二个箭头是当事情恢复正常时:

我在这些时候分析过SQL服务器,没有资源等待,每秒处理的批量也很less。 我还在一个blip的时候在SQL服务器上做了一个跟踪,但是这并没有显示任何重要的东西。
在networking活动下降的那一刻,没有其他迹象表明这将会发生。 CPU很低,内存使用率保持在70%左右。
这可能是由于外部因素对networking造成的影响,或者是网卡出了问题?
编辑(附加信息):
这是在blip时发送和接收的数据包的性能监视器:

尝试安装Wireshark(www.wireshark.org),你会看到每个数据包会发生什么…我有一个类似的问题,我的Exchange 2010服务器,并在分析数据包后,我发现这个问题是与IP碎片我解决通过减less服务器的网卡的MTU。 所以,这可能是数据包丢失的原因。
检查这个链接: http : //www.networkworld.com/community/blog/mtu-size-issues