Server 2019 SMB 共享 EXE 文件比 Server 2008 慢

Server 2019 SMB 共享 EXE 文件比 Server 2008 慢

我正在将服务器从物理服务器迁移Server 2008 R2到物理临时构建服务器Server 2019 Standard GUI

最重要的是:通过 UNC 路径或映射驱动器访问时,EXE 文件运行或检查文件属性的速度很慢。如果将其移动到工作站或在服务器上本地运行,则不会。我输入了以下所有内容,然后才意识到它只影响 EXE 文件。我在共享上创建了一个 0 KB 的文本文件并立即打开了属性。将其从 TXT 重命名为 EXE,打开属性时延迟了 5-6 秒。

我们遇到了一个问题,即第三方应用程序专门连接到 Gupta SQL 数据库,但这个问题在EXE我们从共享路径运行的大多数文件中都存在。即使查看文件的属性也EXE需要 3-5 秒才能在新服务器上弹出,而旧服务器几乎可以立即弹出。PDF 和其他文档文件类型的运行速度相对较快。

第三方应用程序的供应商尝试了他们能想到的一切方法,但我们仍然陷入停滞。

客户端是 Windows 7 Pro 和 Windows 10。客户端或服务器上没有延迟更新。客户端和新服务器上的 SMB1 均已禁用。旧服务器已启用 SMB1,但数据包跟踪显示正在使用 SMB2。

新服务器规格: Intel 2.1 Ghz(2x8 核),内存32克,硬盘:744 GB 6Gbps 固态硬盘

旧服务器规格: Intel 2.4 Ghz(2x8 核),内存16G,硬盘:256 GB 6Gbps SATA

RAID 1-0

我尝试过或注意到的事情

  1. 这些屏幕中的 SQL 查询和操作非常快。我还注意到,在新服务器上打开 EXE 文件的属性等简单操作比在旧服务器上多花 4-5 秒,几乎是即时的。

  2. 客户端和服务器上的 Windows 防火墙均已关闭。客户端和服务器上的病毒防护(MS Security Essentials、Defender)均已关闭,以排除此可能性。我比较了两台服务器上 NIC 卡的高级设置,除了 Largesend 和 TCP/UDP Checksum 卸载外,它们都匹配。这些在 Server 2019 上被禁用,因为 Broadcom NIC 上的这些设置显然存在问题。它们之前已启用,但为了测试而禁用了它们。客户端和服务器上的 UAC 一直处于最低设置。

  3. 文件服务器部分已经迁移,与旧服务器相比,SMB 速度更快。我从新服务器向我的桌面复制文件的速度为 10Mbps,从旧服务器向桌面复制文件的速度为 5 Mbps。

  4. 我们在一个工作站上本地运行 QuickBooks,并指向共享上的 QB 数据库,它运行快速且流畅。

  5. 资源监视器显示网络接口上出现了约 1 Mbps 的峰值,但实际上并没有其他任何变化。

  6. 我已将笔记本电脑直接插入服务器上的第二个 NIC,以消除第 1/2 层的问题。还使用了不同的网线进行确认。
  7. 我检查了 GPO 和本地政策以确保所有东西都已签名,但该功能已被禁用。我检查了 HKLM/.../Lanman* 下用于文件服务器调整的各种注册表项,但它们都不存在。
  8. Wireshark 显示新服务器上有一些 TCP 重传,而通过正常网络时,我在旧服务器上看不到这些重传。查看 SMB2 统计数据,您可以看到在执行相同操作时,新服务器和旧服务器上的延迟几乎是一分钟。我注意到的一件事是,与旧服务器相比,新服务器上的窗口大小确实很大。旧服务器始终为 256,而新服务器为 4100+。
  9. 使用 IP 地址映射共享或访问 UNC 路径以消除 DNS 问题。

SMB2 跟踪 旧服务器 TCP 跟踪 新服务器 TCP 跟踪

答案1

它是 MalwareBytes Cloud。即使有路径、EXE 和本地文件夹的白名单条目。

相关内容