当我将文件从工作站复制到服务器(从 WS 上传)时,数据传输非常慢,不超过 1MB/s
另外,当我执行相同操作但从服务器下载文件时,数据传输速度会稍快一些,但不会超过 2MB/s
但是当我将文件从服务器传输到工作站(从服务器上传或下载)时,数据传输正常,大约 10MB/s
我认为这个问题也影响了打印服务,因为它也非常慢。
有关服务器的一些信息:
- HP Proliant ML150 G6
- 100Mbps 网络
- 角色和服务:AD-DC、DNS、AD-RMS、Exchange 2007 SP3、SQL 2008 R2、打印和文件服务器。
我已禁用防火墙,更新了驱动程序、固件和 BIOS。我已关闭 IPv6,并尝试了在 Google 上找到的以下 netsh 命令。
netsh int tcp set global rss=disable
netsh int tcp set global autotuninglevel=disable
netsh int tcp set global chimney=disable
我已经尝试了所有这些并撤销了更改,因为没有任何效果。
更新:
我一周前才安装好服务器,我记得在安装 AD-DC 后,但在安装 Exchange Server 2K7 之前,这个问题没有出现过……我不记得在安装 E2k7 之后
在 E2k7 安装之后,我安装了 AD-RMS 角色,那时我意识到系统运行缓慢,在安装 AD-RMS 之后,我安装了 SQL......所以我猜 SQL 不是导致问题的原因。
我还没有机会测试直接连接服务器和 WS 的传输速度,但我猜想速度会是一样的慢。
答案1
在服务器上安装了那么多角色后,我会设置一座神社并祈祷它不会失败。
不过说真的,有这么多变量,很难确定速度慢的原因。更不用说你没有说这两个设备之间还有哪些其他硬件。工作站是 x64 位操作系统吗?它有 100mbps 网卡吗?
如果您的工作站是 XP,我很想知道您是否可以在 Vista/7 机器上复制这些速度。Server 2008/Vista/7 中使用的 SMB 2.0 应该可以加快速度。
答案2
您是否已验证 TCP 校验和卸载是否已打开?这可以在适配器的高级属性(从设备管理器)中找到 - 除非主机频繁发送无效数据包,否则该功能应处于打开状态。
答案3
SMB 签名是由 AD-DC 角色启用的,不是吗?这将招致加密惩罚。它也可能解释了不对称性,因为“从服务器到工作站”的复制使工作站成为 SMB 意义上的“服务器”,并且不会启用签名策略。