我遇到了一个问题,用户开始遇到与我的戴尔服务器之间的传输速度非常慢的情况。我说开始,唯一的变化是,截至周日,我们将一个共享(约 360 GB)从旧服务器移至有问题的服务器。此时,它严格充当文件服务器,没有实际的程序被“提供”。昨天下午之前,我们的服务器没有出现任何问题,同一网络(和交换机)上的所有服务器都正常工作。
我尝试进行广泛研究,并点击了许多提供良好且有用指导的链接。但是,它们都没有用。
我找到一个链接,http://winntfs.com/2011/10/07/慢文件复制或慢文件传输与各种windows版本-2k8-2k8r2-2k3/是我为了尝试解决该问题而进行的所有 tcp 堆栈修复的汇编。
我们还尝试过其他方法:
- 禁用所有防病毒软件和防火墙
- 更新了工作站上的网络驱动程序。
- 使用的机器和用户帐户
- 使用几种不同的方法(IP、FQDN 等)映射共享
- 我们已将服务器的电缆端口移至同一台交换机上的不同端口,甚至将其移至不同的交换机。
- 我们已更新服务器的最新 Broadcom NetExtreme 驱动器(16.4.0.2)
- 我们尝试从互联网下载文件,在复制到该服务器时遇到了同样的速度问题。服务器事件日志中没有错误。
- 我们已尝试过不同的电缆。
我们还没有尝试过的事情:
- 如果我们可以找到/购买一张新网卡,就使用这张新网卡。
还有其他人遇到并解决过这个问题吗?
答案1
只需看几眼就可以了(可能大部分都是死胡同,但是,嘿,它们是想法!)
较旧的 Windows(2003、xp 等)使用较旧版本的 SMB 协议;您可能需要检查您的 Windows 7 客户端是否设置为使用较新的协议(Windows 7 支持 SMB 2,Windows 8 支持 SMB-3,这是 2008 提供的最高级别)。如果您正在通过文件共享提供应用程序,如果发生某些 oplock,这可能会影响性能(类似 foxpro 的数据库,想想 Quickbooks)。
如果您的意思是您将硬盘从一台服务器物理移动到另一台服务器,请尝试在另一台硬盘上创建共享,并查看该硬盘上的性能是否更好。
检查硬盘控制器设置。如果旧机器有专用的 RAID 控制器,而新机器没有,则很可能会出现问题。如果它们是可比较的板载控制器,请检查它们是否使用类似的设置(均为 AHCI 等)。
确认旧服务器未解析网络的 WINS 或 DNS,名称查找的竞争响应会导致严重的性能问题。如果您有 Linux 机器,使用 tcpdump 或 wireshark 等工具可以为您提供一个很好的数据包日志,它会告诉您是否有多台机器或没有机器响应这些查询。
分而治之是关键:通过在不同机器之间共享来确认网络性能,通过在同一系统上的两个磁盘之间复制大量文件来确认硬盘性能,等等。使用 Windows 8 机器检查操作系统问题。检查祝你好运!
答案2
您应该尝试禁用 Microsoft 网络服务器:数字签名通信(始终)策略。您还需要禁用域成员:数字加密或签名安全通道数据(始终)策略。
看: https://redmondmag.com/articles/2014/05/16/network-performance-problems.aspx
答案3
硬盘性能也会影响复制过程。由于复制过程主要取决于源磁盘和目标磁盘的读写速度,因此请检查磁盘的性能,包括磁盘中的坏扇区。
答案4
我遇到过网速突然下降 10 倍的问题。每次我最终都发现是布线问题。100mbps 将通过 4 根电线(1&3-2&6)运行,即使两个设备都支持千兆并且它们之间的电缆出现故障,也会自动选择该速度作为连接速度。千兆要求所有 8 根电线都处于良好状态。检查相关设备以及任何中间交换机上的链接速度。如果发现是水平布线问题,通常只需用 110 工具敲击配线架,它就会恢复正常。