Wie lässt sich die zum Übertragen von Dateien zwischen internen und externen Laufwerken benötigte Zeit schätzen?

Wie lässt sich die zum Übertragen von Dateien zwischen internen und externen Laufwerken benötigte Zeit schätzen?

Der USB-Anschluss meines Laptops ist USB 2.0. Meine externe Festplatte ist USB 3.0.Wikipediasagt

Aufgrund von Buszugriffsbeschränkungen ist der effektive Durchsatz der Hochgeschwindigkeits-Signalrate auf 35 MB/s oder 280 Mbit/s begrenzt.

Die Gesamtgröße der zu übertragenden Dateien beträgt 17 GB.

  1. Wie lässt sich die Zeit für die Dateiübertragung schätzen? Eine einfache Berechnung zeigt, dass die Übertragungszeit

    17*2^10/35/60 = 8,3 Min.

  2. Ich rsyncführe die Übertragung unter Ubuntu durch und messe auch die Zeit:

    $ time rsync -a /media/t/2/  ./   
    real    106m45.245s
    user    3m6.938s
    sys     1m25.902s
    

    rsyncBeachten Sie, dass ich gleichzeitig auch zwei andere ähnliche Datenübertragungen zwischen denselben internen und externen Festplatten durchführe . Alle anderen Programme sind nicht aktiv, aber ich schätze, dass die Datenübertragung zwischen den Festplatten nicht viel CPU-Zeit in Anspruch nimmt (System + Benutzer).

    Dennoch ist der Unterschied groß (106 Min. gegenüber 8,3 Min.). Welche Faktoren tragen hauptsächlich zur Zeit bei?

Danke!

Antwort1

Hier sind noch einige weitere Dinge zu beachten.

  • Anzahl der Dateien. Die Übertragung einer einzelnen großen Datei und vieler Dateien unterscheidet sich erheblich. Dies liegt an den zusätzlichen Vorgängen und der Latenz beim Lesen und Schreiben jeder Datei.
  • Leistung beider beteiligten Festplatten, Suchzeit, Spindelgeschwindigkeit usw.

Eine solide Berechnung zu erreichen ist schwierig, da viele Variablen eine Rolle spielen. Wenn Sie herausfinden möchten, wo der größte Engpass liegt, sollten Sie sich die Leistungstests für jeden Schritt in der Kette ansehen. Ich würde mich hauptsächlich auf einen Leistungstest sowohl der internen als auch der externen Festplatten konzentrieren, da eine USB2-Schnittstelle wahrscheinlich langsamer ist als beide. ATTO ist ein guter Ausgangspunkt.ATTO-Benchmark

verwandte Informationen