我们有一个 Windows 2008 文件服务器间歇性地离线。当它关闭时,Windows 2003 Web 服务器会堆积带有挂起文件操作的请求。
我使用 ColdFusion 进行了一些测试,我注意到如果您在已知关闭或不存在的服务器上请求文件,初始请求需要 15 秒才能超时。随后的请求在接下来的 10 秒左右快速失败。然后又是 15 秒超时,模式重复。
我想配置对不存在的服务器的请求可以花费的最长时间(15 秒),以及服务器关闭的事实被缓存的时间(10 秒)。
这是可以在 Windows 客户端上调整的吗?
编辑:我从 Wireshark 获得了一个显示 Netbios 命名服务数据包的捕获:
No. Time Source Destination Protocol Info
90 2.184614 172.27.8.7 172.27.8.255 NBNS Name query NB CHASE-IE<20>
97 2.920946 172.27.8.7 172.27.8.255 NBNS Name query NB CHASE-IE<20>
106 3.671325 172.27.8.7 172.27.8.255 NBNS Name query NB CHASE-IE<20>
136 12.936379 172.27.8.7 10.0.2.15 NBNS Name query NBSTAT *<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>
140 14.436181 172.27.8.7 10.0.2.15 NBNS Name query NBSTAT *<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>
142 15.936134 172.27.8.7 10.0.2.15 NBNS Name query NBSTAT *<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>
您可以看到初始请求所用的 15 秒。看起来它向整个子网(172.27.8.255)进行了 UDP 广播。它没有得到答案,然后以某种方式获得了正确的 IP (10.0.2.15),也许是通过 DNS。然后它会花几秒钟时间超时到该服务器(它处于脱机状态)。