Dlaczego „korzystanie z sieci” i udostępnianie systemu Windows „mapowanie dysku sieciowego” mają drastyczną różnicę prędkości?

10

Dlaczego, kiedy kopiuję plik (kopiowanie, wklejanie w Eksploratorze Windows), uzyskuję szybkość transferu ~ 100 KB / s z dysku zmapowanego za pomocą polecenia „net use” w wierszu polecenia i szybkości transferu między 25-50 MB / s, gdy I zamapować dysk za pomocą Eksploratora Windows? Czym różnią się te dwie metody, które miałyby wpływ na szybkość przesyłania?

Dawcy / środowisko:

  • Serwer udziału: Windows 2012R2, zamknięty testem porównawczym CIS pod adresem http://benchmarks.cisecurity.org/downloads/show-single/?file=windows2012R2.110

    • Ustawienia zostały zablokowane przez zasady grupy na kontrolerze domeny, którego członkiem jest serwer.
  • Serwer udziału jest podłączony do kontrolera domeny w tej samej sieci, nazwijmy go „mydomain.local”

  • Serwer łączy się z udziałem: Windows 2008R2, zdalna lokalizacja, inna domena, nazwijmy go „mydomain.remote”

  • Usunięcie wszystkich zalecanych ustawień CIS powoduje, że prędkość jest szybka dla obu typów mapowania dysków sieciowych.

  • Serwery łączące i współdzielące znajdują się w dwóch różnych centrach danych, połączonych przez Internet

  • Niezależnie od tego, które połączenie jest używane (użycie netto / Eksplorator Windows), dostarczane są te same poświadczenia. Nazwijmy to konto: moja_domena.lokalny \ mój użytkownik

  • Uważam, że prędkość jest z tego powodu niska ( http://jrs-s.net/2013/04/15/windows-server-2012-slow-networksmbcifs-problem/ ), ale nie wiem, dlaczego różni się w zależności od tego, czy użyto opcji „wykorzystanie netto”, czy eksploratora Windows.

JNadal
źródło
6
Trzeba będzie wąchać, aby sprawdzić, ale zgadnij, że użycie sieci używa SMB 2, a GUI używa SMB 3
TheFiddlerWins
Czy byłby sposób na wymuszenie „użycia netto” w celu użycia SMB3?
JNadal
2
Jeśli jedną ze stron jest 2008 R2, SMB 3.0 nie jest opcją. blogs.technet.com/b/josebda/archive/2012/06/06/…
BlueCompute
Czy zamiast tego możesz użyć New-PSDrive?
BlueCompute,
1
Tak, patrz tutaj: technet.microsoft.com/en-us/library/hh849829.aspx Parametr -persist pozwala zmapować dysk sieciowy Windows.
BlueCompute,

Odpowiedzi:

1

Wielokrotnie widziałem sytuacje dotyczące kontrolerów domeny hostujących udziały. Wymagają podpisu zabezpieczającego na protokole SMB, który może radykalnie obniżyć szybkość przesyłania plików do iz kontrolerów domeny, szczególnie na starszych urządzeniach, ponieważ proces szyfrowania bardzo mocno obciąża procesor.

Oto klucz rejestru

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

Oto artykuł związany z tymi stwierdzeniami.

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

Obywatel
źródło
W tej sytuacji kontroler domeny nie jest serwerem udostępniającym udział. Być może mój wybór nie był jasny, gdy powiedziałem, że serwer udziału został „przyłączony” do domeny, ale ani serwer udostępniania, ani serwer łączący (klient) nie jest kontrolerem domeny i są one połączone z dwoma różne domeny. Myślałem, że ten klucz rejestru (lub w moim przypadku zasada grupy) ma wpływ, ale nie rozumiem, dlaczego użycie sieci byłoby inne niż odwzorowanie go w Eksploratorze Windows.
JNadal
Warto sprawdzić wpis rejestru na serwerze, aby sprawdzić, czy podpis jest włączony, czy nie. Możesz porównać czasy transferu między dwoma stanami i wykluczyć pewne możliwości lub rozwiązać problem.
Obywatel
Cóż, tak, powiem, że podpis jest włączony - wymaga tego test porównawczy CIS powiązany z pierwotnym pytaniem. Moje pytanie nie dotyczyło tego, dlaczego wykorzystanie sieci spowalniało wraz z tym wymogiem podpisu bezpieczeństwa - tyle było w dokumentacji testu porównawczego. Nie rozumiem, dlaczego użycie sieci i GUI mają różną wydajność, gdy jest włączony ten wymóg.
JNadal