Które jest szybsze, kopiowanie ze zdalnego lub wklejanie do zdalnego, w domenie?

1

Widzę wiele pytań dotyczących kopiowania dużych plików przez sieć, na przykład Jak lepiej kopiować i wklejać duże pliki przez RDP? , ale pytam o coś innego. Również bez udziału zdalnego pulpitu.

Mój kolega z pracy i ja jesteśmy w tej samej domenie, w tej samej sieci i być może w tej samej podsieci (nie wiem dużo o sieci, ale jest on oddalony ode mnie o kilka kabin, jeśli to pomaga) Przenosimy duży folder (łącznie około 20 GB , największy rozmiar pliku to 16 GB) od niego do mnie.

Dla celów tego pytania załóżmy:

  • Mamy identyczny sprzęt, działający na Win7 64-bit
  • Nasze komputery są zasadniczo bezczynne podczas przesyłania
  • Używamy natywnego kopiowania / wklejania systemu Windows (bez narzędzi innych firm)

Teraz, co jest szybsze:

  • „Wyciągam” folder z jego folderu współdzielonego do mojego folderu lokalnego lub
  • „Pcha” folder ze swojego folderu lokalnego do mojego folderu współdzielonego lub
  • Obie opcje są w rzeczywistości takie same?
StorymasterQ
źródło

Odpowiedzi:

0

W teorii , powinny one być identyczne, ponieważ są one przy użyciu tego samego protokołu (SMB), aby wysłać dane.

Jednak w rzeczywistości istnieje wiele czynników, które mogą wpływać na transfery sieciowe, szczególnie jeśli chodzi o wiele plików lub bardzo duże pliki (lub oba).

Na najniższym poziomie, na dysku twardym, czytanie jest zawsze szybsze niż pisanie. Wyciągając dane, będziesz mniej czekać na zdalny dysk twardy, aby wysłać dane. Zdalny dysk twardy będzie odczytywał dane w pamięci podręcznej i czekał na pobranie danych przez komputer.

SMB może również powodować spowolnienia. Niska wydajność SMB może wystąpić, jeśli opóźnione potwierdzenie TCP / IP (znane również jako ACK TCP) występuje w pakiecie „SMB: C NT transact - Notify Change”. Domyślnie takie zachowanie występuje, gdy tylko SMB korzysta z podpisów zabezpieczeń. Jeśli skonfigurowane są podpisy bezpieczeństwa, SMB musi być przetwarzany synchronicznie przez readresatora. Readresator musi poczekać, aż bieżące polecenie SMB zostanie w pełni przetworzone, zanim przejdzie do następnego. Readresator czeka, aż otrzyma potwierdzenie TCP / IP z serwera.

Można by pomyśleć, że ciągnięcie jest lepsze. Jednak nie zawsze tak jest. W niektórych przypadkach, szczególnie w niewiarygodnych sieciach, wypychanie może faktycznie zapewnić lepszą wydajność.

Aby dodać zamieszanie, inne czynniki, takie jak całkowita pamięć RAM, skanery antywirusowe, rozmiary buforów, programy do tworzenia kopii zapasowych itp., Będą miały wpływ na szybkość przesyłania.

Ostatecznie jedynym sposobem ustalenia, który jest szybszy, jest przetestowanie go na swoich komputerach.

Keltari
źródło