![与 Win2008R2 服务器的 SMB/CIFS 速度较慢](https://linux22.com/image/578335/%E4%B8%8E%20Win2008R2%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%20SMB%2FCIFS%20%E9%80%9F%E5%BA%A6%E8%BE%83%E6%85%A2.png)
配备 Intel 82576 千兆位 NIC 的 Dell R710(最新 Intel 驱动程序)。我正在设置新的 Windows Server 2008 R2 SP1,到目前为止,我已经安装了更新并配置了文件服务和 Web 服务器 (IIS) 角色。Windows 高级防火墙已启用(默认情况下),配置角色似乎激活了一些规则以允许 Web 服务器端口和文件共享。
问题:我可以正常连接到测试文件共享,但复制大文件的速度非常慢。我复制文件到 Windows 7 客户端/从 Windows 7 客户端的速度约为 10MB/s。同一客户端可以轻松地将文件复制到其他文件服务器(因此不是客户端),速度达到 80-90MB/s。如果我禁用防火墙,我可以获得完整的千兆位速度。如果我启用防火墙,速度会下降到 10MB/s。我使用的是启用文件共享角色时配置的默认防火墙设置。显然我需要启用其他设置,但要启用哪些呢?
经过进一步调查,似乎问题出在“网络发现”入站/出站规则中的一个(或全部)。我注意到 Windows 在“私有”配置文件上启用了这些规则,但没有在“域”配置文件上启用。如果我为“域”配置文件启用所有规则,问题就会消失。我不喜欢盲目启用规则。
我收回上述评论。启用“网络发现”规则似乎能短暂起作用,但现在却不起作用了。
好吧,这原来是网络问题。就在我把这台服务器上线的时候,它刚好出现了。我认为我在这里提到的额外防火墙规则根本不需要。
答案1
因此,我假设您在 AD 域中,因此请确保您的客户端和服务器显示他们正在使用他们的域防火墙配置文件。
Windows 通过其连接的 DNS 后缀 (ipconfig/all“主 DNS 后缀”) 确定它位于域上。
在用作文件服务器的新 2008 R2 服务器上,我启用了文件共享、Web 服务器和 DFS,下面是我的默认入站规则以供比较。我从未发现防火墙会影响 SMB 速度,但仍然需要检查。。
我还发现,服务器上的网线有问题,导致连接速度下降到 100MB,因此我会测试服务器和 Ubuntu 之间的速度以进行验证(并检查 Windows 中 NIC 的状态页面以查看连接速度)。另外,为什么不使用主板 Broadcom NIC?它们会为您提供 1GB 的吞吐量。