Почему, когда я копирую файл (копирование, вставка в Windows Explorer), я получаю скорость передачи ~ 100 КБ / с с диска, сопоставленного с помощью команды «net use» в командной строке, и между 25-50 МБ / с, когда подключить диск с помощью проводника Windows? Чем отличаются эти два метода от скорости передачи?
Гивенс / Окружающая среда:
Сервер общего ресурса: Windows 2012R2, заблокированный в соответствии с тестом CIS на http://benchmarks.cisecurity.org/downloads/show-single/?file=windows2012R2.110
- Параметры были заблокированы групповой политикой на контроллере домена, членом которого является сервер.
Сервер общего ресурса подключен к контроллеру домена в той же сети, назовем его «mydomain.local»
Сервер, подключающийся к общему ресурсу: Windows 2008R2, удаленное местоположение, другой домен, назовем его «mydomain.remote»
Удаление всех рекомендуемых настроек CIS делает скорость быстрой для обоих типов сетевых дисков.
Серверы подключения и общего доступа находятся в двух разных центрах обработки данных, подключенных через Интернет.
Независимо от того, какое соединение используется (net use / windows explorer), предоставляются одни и те же учетные данные. Давайте назовем этот аккаунт: mydomain.local \ myuser
Я считаю, что из-за этого скорость низкая ( http://jrs-s.net/2013/04/15/windows-server-2012-slow-networksmbcifs-problem/ ), но я не знаю, почему это будет различается в зависимости от того, использовался ли «net use» вместо проводника Windows.
Ответы:
Я несколько раз видел ситуации, связанные с хостингом общих контроллеров домена. Им требуется подпись безопасности на SMB, которая может значительно снизить скорость передачи файлов на контроллеры домена и обратно, особенно на устаревшем оборудовании, поскольку процесс шифрования очень сильно нагружает процессор.
Вот ключ реестра
HKLM \ System \ CurrentControlSet \ Services \ LanManServer \ Параметры \ RequireSecuritySignature
Вот статья, связанная с этими утверждениями.
https://technet.microsoft.com/en-us/library/c9dfa127-8e28-46de-81d0-6d0742c28420
источник