Почему «сетевое использование» и общий доступ к «сетевому диску» Windows имеют значительную разницу в скорости?

10

Почему, когда я копирую файл (копирование, вставка в 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.

JNadal
источник
6
Вам нужно было бы понюхать, чтобы проверить, но предположение, что сетевое использование использует SMB 2, а графический интерфейс использует SMB 3
TheFiddlerWins
Будет ли способ заставить "net use" использовать SMB3?
JNadal
2
Если одна из сторон 2008 R2, то SMB 3.0 не вариант. blogs.technet.com/b/josebda/archive/2012/06/06/…
BlueCompute
Можете ли вы использовать вместо этого New-PSDrive?
BlueCompute
1
Да, см. Здесь: technet.microsoft.com/en-us/library/hh849829.aspx Параметр -persist позволяет сопоставить сетевой диск Windows.
BlueCompute

Ответы:

1

Я несколько раз видел ситуации, связанные с хостингом общих контроллеров домена. Им требуется подпись безопасности на SMB, которая может значительно снизить скорость передачи файлов на контроллеры домена и обратно, особенно на устаревшем оборудовании, поскольку процесс шифрования очень сильно нагружает процессор.

Вот ключ реестра

HKLM \ System \ CurrentControlSet \ Services \ LanManServer \ Параметры \ RequireSecuritySignature

Вот статья, связанная с этими утверждениями.

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

Гражданин
источник
В этой ситуации контроллер домена не является сервером, на котором размещен общий ресурс. Возможно, я не совсем понял свой выбор слов, когда сказал, что сервер общего ресурса «подключен» к домену, но ни сервер общего доступа, ни соединительный (клиентский) сервер не являются контроллером домена, и они подключены к двум разные домены. Я действительно думал, что этот ключ реестра (или в моем случае, групповая политика) имел эффект, но я не могу понять, почему использование сети будет отличаться от сопоставления его в проводнике Windows.
JNadal
Возможно, стоит проверить запись реестра на сервере, чтобы проверить, включена подпись или нет. Вы можете сравнить время передачи между двумя состояниями и исключить некоторые возможности или решить проблему.
Гражданин
Ну, да, я скажу, что подпись включена - эталон СНГ, указанный в исходном вопросе, требует этого. Мой вопрос не был о том, почему использование сети замедлялось с требованием подписи безопасности - это было ясно из документации теста. Я не понимаю, почему использование сети и GUI имеют разную производительность, когда это требование включено.
JNadal