Ist das Kopieren von Windows-Dateien über das Netzwerk bei kleinen Dateien immer langsam?

4

Auf meinen Computern werden alle SSDs und 1 GB Netzwerkverbindungen ausgeführt. Ich kann sehr schnell massive VHDs über das Netzwerk bewegen. Ich bin jedoch nicht in der Lage, kleinere Dateien im Wert von 128 GB schnell von einem Computer auf einen anderen zu verschieben.

Gibt es Funktionen, die in Windows 10 / Server 2012 erstellt wurden und nicht per Drag & Drop verwendet werden können?

Ich habe mir die Funktionen angesehen, die Sie installieren können, und es gibt einige Optionen zum Verschieben von Dateien, aber sind sie für mich von Nutzen?

Ich habe sogar den Netzwerkverkehr überprüft und es gibt keine Sättigung oder Last auf den Maschinen, um diesen langsamen Effekt von 20 / kbs zu verursachen.

BEARBEITEN: Aufgrund der Anzahl der Dateien und der Speicherorte, von denen sie stammen, Linux, Mac, usw., enthalten einige der Dateinamen Zeichen, die verhindern, dass die Dateien an eine ZIP-Datei gesendet werden und den gesamten Prozess anhalten . Gibt es einen Weg, um das zu umgehen?

Jason
quelle
1
Das Verarbeiten einer großen Anzahl kleiner Dateien kann ungeachtet des Betriebssystems problematisch sein. Ein Ansatz besteht darin, ein großes Ein-Datei-Archiv zu erstellen, das relativ schnell verschoben werden kann. In Linux würde ich tar(und gzipvielleicht) und sshin einer Pipe. Dadurch wird das Speichern des Archivs als Datei übersprungen - ein offensichtlicher Schmerz bei einer Gesamtgröße von 128 GB. Leider kenne ich keine ähnliche Windows-Lösung. Vielleicht könnten Sie mit Bash unter Ubuntu unter Windows den Linux-Ansatz verwenden.
Kamil Maciorowski
1
Ja, SAMBA ist das Protokoll, das Windows für Netzwerkdateien verwendet, und es ist sehr ineffizient. Zippen Sie die Dateien mit 7Zip und kopieren Sie sie. Es wird sogar mit dem zusätzlichen Schritt schneller sein. Oder verschieben Sie sie auf MicroSD-Karten und übertragen Sie sie auf diese Weise. Als Experte können Sie einen SFTP-Server einrichten und WinSCP verwenden oder Unison installieren.
Chloe

Antworten:

2

Im Laufe der Jahre haben meine Mentoren immer wieder betont, dass es einige Faktoren gibt, die möglicherweise zu diesem Phänomen beitragen können, z. B. Indizierungs- und Sicherheitssoftware. Letztendlich kommt es jedoch darauf an, dass das Betriebssystem jede Dateiübertragung aushandelt.

Wenn Sie beispielsweise eine sehr große AVI-Datei verschieben, muss dies nur einmal ausgeführt werden. Wenn Sie dagegen Hunderte von JPG-Dateien kopieren, entsteht ein beträchtlicher Mehraufwand.

Wenn Sie nach einer Methode suchen, mit der Sie das Problem beheben können, können Sie versuchen, eine Reihe kleiner Dateien mit 7-Zip oder ähnlichem in eine größere zu packen. Es wird wahrscheinlich keinen dramatischen Unterschied machen, aber dennoch einen greifbaren.

Run5k
quelle
1

Das Übertragen einer großen Datei ist immer schneller als das Übertragen vieler kleinerer Dateien, vorausgesetzt, die Gesamtgröße der kleineren Dateien entspricht der Größe der großen Datei. Sie werden diesen Unterschied beim Kopieren von CD oder DVD, vom Netzwerk und auf herkömmliche Festplatten bemerken.

Es gibt mehrere Faktoren, die zu dieser Langsamkeit beitragen. Das Folgende ist eine Liste von Dingen, die einmal für die große Datei, aber mehrmals für viele kleine Dateien auftreten.

  1. Dateieintrag im Dateisystem erstellen
  2. Konsultieren Sie das Dateisystem, um die Datei auf der Festplatte zu finden
  3. Überprüfen der Datei auf Viren (Echtzeitschutzfunktion des AV)
  4. Erstellen von Ordnern und Unterordnern für jede Datei
  5. Überprüfen der Benutzerzugriffsrechte für die Datei

Ich habe mir die Funktionen angesehen, die Sie installieren können, und es gibt einige Optionen zum Verschieben von Dateien, aber sind sie für mich von Nutzen?

In diesem Fall nicht wirklich. Die beste Option zum Archivieren der zu übertragenden Dateien in einer einzelnen ZIP-, RAR- oder 7z-Datei. Auch ohne Komprimierung ist Ihre Übertragung viel schneller.


quelle