Wkrótce będę miał folder z tysiącami plików, każdy plik rzędu kilku KB. Będę musiał przenieść je przez sieć Windows z jednego udziału UNC do drugiego. Zasadniczo, czy szybciej jest po prostu skopiować pliki masowo, czy też szybciej byłoby je skompresować (np. Używając 7zip w trybie najszybszym) i wysłać jeden lub kilka dużych plików? Czy nie ma różnicy w praktyce?
windows
filesystems
copying
pustułki
źródło
źródło
Jon Cahill ma rację, pojedynczy plik będzie szybszy. Należy jednak pamiętać, że w przypadku niestabilności połączenia poszczególne pliki (lub średnie grupy w plikach zip) mogą być lepsze, ponieważ jeśli transfer się nie powiedzie, musisz zacząć od nowa, podczas gdy z wieloma pliki będą musiały ponownie wykonać ostatnio uruchomiony plik
źródło
Dużo małych plików będzie również droższych do zapisu do systemu plików niż pojedynczy duży plik. Musi robić takie rzeczy jak:
Ponieważ coraz więcej plików w katalogu może być dość kosztowne. Każdy z tych kroków może zwiększyć opóźnienie procesu kopiowania i spowolnić proces.
źródło
Średni rozmiar pakietu w stosunku do średniego rozmiaru pliku ma prawdopodobnie tutaj kluczowe znaczenie. Z dużą ilością małych plików możesz wysyłać wiele małych pakietów. Małe pakiety nadal obciążają TCP; w rezultacie możesz podwoić natężenie ruchu.
Nowoczesne systemy, a nawet stosunkowo stare, mogą wysyłać wiele plików za pomocą jednego połączenia TCP, unikając kosztów tego uścisku dłoni.
źródło
Właśnie to znalazłem, ale jeśli chcesz szybszego transferu, zainicjuj transfer z komputera lokalnego i skopiuj na dysk lokalny.
Tj. Skopiuj \ komputer1 \ myshare do c: \ files \ myshare, nie używaj trzeciego komputera i skopiuj z \ komputer1 \ myshare do \ komputer2 \ mynewshare.
źródło
Warto również pamiętać, że wybór protokołu wpływa na całkowity czas ukończenia - na przykład przesyłanie plików FTP z jednego hosta do drugiego może być zauważalnie szybsze niż korzystanie z udostępniania plików w systemie Windows (oczywiście rzeczy takie jak uprawnienia domeny i tym podobne są również zgubiony, ale w niektórych sytuacjach może to być akceptowalny kompromis - w końcu zostaną one również utracone przez skompresowanie / rozpakowanie)
źródło