为什么“网络使用”和Windows“地图网络驱动器”共享具有巨大的速度差异?


10

为什么当我复制文件(Windows资源管理器复制,粘贴)时,我从使用命令提示符中的“ net use”命令映射的驱动器中获得约100KB / s的传输速率,而当我获得25-50MB / s的传输速率时,使用Windows资源管理器映射驱动器?这两种会影响传输速度的方法有何不同?

特定条件/环境:

  • 共享服务器:Windows 2012R2,已通过CIS基准测试锁定,网址http://benchmarks.cisecurity.org/downloads/show-single/?file=windows2012R2.110

    • 设置已被服务器所属的域控制器上的组策略锁定。
  • 共享服务器连接到同一网络上的域控制器,我们将其称为“ mydomain.local”

  • 服务器连接到共享:Windows 2008R2,远程位置,不同的域,我们称其为“ mydomain.remote”

  • 删除所有CIS建议设置,可使两种类型的网络驱动器映射的速度都更快。

  • 连接服务器和共享服务器位于两个不同的数据中心,通过互联网连接

  • 无论使用哪种连接(网络使用/ Windows资源管理器),都将提供相同的凭据。我们将此帐户称为:mydomain.local \ myuser

  • 因此,我认为速度很慢(http://jrs-s.net/2013/04/15/windows-server-2012-slow-networksmbcifs-problem/),但我不知道为什么会这样取决于是否使用“网络使用”而不是Windows资源管理器。


6
您需要嗅探以进行验证,但猜测是网络使用SMB 2,而GUI使用SMB 3
TheFiddlerWins 2015年

是否有一种方法可以强制“网络使用”使用SMB3?
JNadal

2
如果其中一方是2008 R2,则不能选择SMB 3.0。 blogs.technet.com/b/josebda/archive/2012/06/06/...
BlueCompute

您可以改用New-PSDrive吗?
BlueCompute 2015年

1
是的,请参见此处:technet.microsoft.com/zh-cn/library/hh849829.aspx -persist参数允许您映射Windows网络驱动器。
BlueCompute 2015年

Answers:


1

我多次看到有关托管共享域控制器的情况。它们要求SMB上的安全签名,这会大大减慢与域控制器之间的文件传输速度,尤其是在旧版硬件上,因为加密过程会给处理器带来沉重负担。

这是注册表项

HKLM \ System \ CurrentControlSet \ Services \ LanManServer \ Parameters \ RequireSecuritySignature

这是与这些声明有关的文章。

https://technet.microsoft.com/zh-CN/library/c9dfa127-8e28-46de-81d0-6d0742c28420


在这种情况下,域控制器不是托管共享的服务器。当我说共享服务器已“附加”到域时,我的话语可能不清楚,但是共享服务器和连接(客户端)服务器都不是域控制器,它们连接到两个不同的域。我确实认为该注册表项(或者在我的情况下是组策略)起作用了,但是我不明白为什么净使用与在Windows资源管理器中映射它的用途有所不同。
JNadal

可能值得检查服务器中的注册表项以验证签名是否打开。您可以比较两种状态之间的传输时间,并排除某些可能性或解决问题。
公民

好吧,是的,我会说签名已打开-原始问题中链接的CIS基准要求它。我的问题不是关于为什么网络使用由于安全签名的要求而变慢的原因-在基准文档中已经很清楚了。我不明白为什么打开此要求后网络使用和GUI会有不同的性能。
JNadal
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.