Gibt es Leistungsprobleme beim Extrahieren von ZIP / RAR-Archiven aus und in denselben freigegebenen Netzwerkordner?

424
BrownChiLD

Kurz gesagt: Ich habe beispielsweise eine riesige RAR-Datei in einem freigegebenen Ordner im Netzwerk. Wenn ich mit der rechten Maustaste klicken und diese rar-Datei (im selben freigegebenen Ordner) extrahieren, wird dies im Vergleich zum Extrahieren der RAR-Datei auf dem lokalen Laufwerk des Computers erheblich langsamer sein?

Long: Ich habe begrenzte SATA-Ports auf meinem Windows 10-PC. Für zusätzliche Laufwerke, die ich dazu benötige, versuche ich zu entscheiden, ob ich einen NAS (mit freigegebenen Ordnern), ein USB 3.0-Gehäuse oder eSata über eSata-PCI verwenden möchte Erweiterungskarte. Esata ist natürlich am besten / schnellsten, aber abgesehen davon .... für meine RAR-Extraktions- / Kompressionssituation ....

Ich wollte mit einem NAS arbeiten, um mein Setup so einfach wie möglich zu gestalten, ohne den CPU-Aufwand einer USB-Verbindung. Aber jetzt frage ich mich, da ich viele große RAR-Dateien auf diesem externen Laufwerk extrahieren und komprimieren werde. Wäre es viel langsamer, dies auf einem NAS als mit USB zu tun?

Da es logisch vorausgesetzt ist, dass mein Windows-PC ein RAR-Paket entpackt, das sich in einem freigegebenen Ordner im Netzwerk befindet (dh freigegebener NAS-Ordner), muss es die RAR-Datei (beispielsweise 5 GB-RAR-Datei) über das Netzwerk in das temporäre Verzeichnis übertragen. Extrahieren Sie das rar-Datei in temp, und sie verschieben alle extrahierten Daten zurück in den freigegebenen Ordner - alle durch das Netzwerk. Ist das nicht schmerzhaft langsam? Oder verstehe ich das falsch?

Ich würde gerne Ihre Gedanken hören, danke

TO ADD: während des Themas: Was ist mit dem Abspielen großer Videodateien? Was ist, wenn ich sie von meinem PC aus öffnen oder darauf zugreifen möchte (mp4, avi usw.)? Muss die Videodatei zuerst auf den lokalen PC übertragen werden? Hintergrund, bevor es in Mediaplayern abgespielt wird?

Diese NAS-Sache fängt an, mir für meinen Anwendungsfall etwas unangenehm zu erscheinen. Ich denke, es ist nur für das Backup gut und nicht für "Laufwerke im aktiven Gebrauch".

0

3 Antworten auf die Frage

2
Mokubai

Es hängt davon ab, ob.

Ist Ihre Netzwerkverbindung Vollduplex?

Wenn Sie eine anständige 100-Mbit / s-Karte oder eine Gigabit-Ethernet-Karte haben, ist die Antwort darauf "Ja". Als solches bedeutet dies, dass Sie über Gigabit (und mit einem vernünftigen Gigabit-Switch) (ungefähr) 100 Megabyte pro Sekunde aus dem Netzwerk und 100 Megabyte pro Sekunde gleichzeitig zum Netzwerk gelangen können.

Kann die Maschine auf der anderen Seite diese Datenmenge gleichzeitig lesen und schreiben?

Eine SSD könnte damit zufriedenstellend umgehen, ein RAID-Array ist es möglich, eine einzelne Festplatte jedoch wahrscheinlich nicht.

Kann Ihr Computer die Daten schnell genug dekomprimieren?

Wenn Ihr Computer langsamer als 100 Megabyte pro Sekunde dekomprimiert wird (unwahrscheinlich, es sei denn, er ist besonders alt), dann ist Ihr Computer der Engpass, und die beiden oben genannten Punkte sind wahrscheinlich nicht Ihr Problem.

Sind Sie die einzige Person, die sein Netzlaufwerk verwendet?

Andere Personen, die auf dem Netzlaufwerk lesen oder schreiben oder auf Server des Computers zugreifen, können dazu führen, dass sich das Laufwerk verlangsamt.

Personen, die ähnliche Aktionen (große Dateikopien) in den gleichen Netzwerksegmenten ausführen, wie Sie Ihre Verbindung langsamer machen.

0
Christian Calitz

Kurz: Das Extrahieren der Dateien in denselben Ordner ist aufgrund der daraus resultierenden chaotischen Dateistruktur eine fragwürdige Praxis. Nach meiner Erfahrung wird dies jedoch erheblich langsamer sein, insbesondere angesichts der Dateigrößen.

Long: "oder gehen Sie eSata über die eSata-PCI-Erweiterungskarte. Esata ist offensichtlich die beste / schnellste, aber abgesehen davon ... für meine RAR-Extrakt- / Komprimierungssituation ...." Dies wäre meine erste Wahl, da es eine machbare Option ist kostenmäßig

tnx für deine Gedanken. nach fragwürdiger Praxis - ist es nicht. Ich behalte Archive auf meinem ext-Laufwerk und muss von Zeit zu Zeit extrahieren, um an dem Projekt zu arbeiten, und dann erneut komprimieren. Ich möchte dies alles auf dem ext-Laufwerk tun (Laufwerksspeicher und Geschwindigkeitsproblem) .. wenn Sie Videodateien (mp4, avi usw.) abspielen, wird es das gleiche Konzept sein? Video muss vor dem Abspielen zuerst auf das lokale übertragen werden? BrownChiLD vor 5 Jahren 0
0
cybernard

Videos sind im Vergleich zu den Zahlen, über die wir sprechen, eine überraschend niedrige Bandbreite. Ich streame 8GB 1080i-Dateien die ganze Zeit mit Gigabit sind nur 10 Mbps / Sekunde. Bei h265-Komprimierung beträgt 4k etwa 40-50 MB / s und die meisten Programme kopieren die Datei nicht lokal.

Wenn Sie genug Hardware darauf werfen, können Sie die Entnahmegeschwindigkeit so einstellen, dass sie tatsächlich gleich ist.

Je nach Komprimierung, verwendetem Komprimierungsgrad, Typ / Geschwindigkeit des Hauptspeichers kann Ihre CPU einen Leistungsengpass einnehmen, der deutlich unter der Marke von 600 MB / s liegt.

Zuerst müssen Sie entscheiden, wie viele Festplatten oder Festplatten.

Die meisten modernen Festplatten können maximal 120 MB / s lesen und sind bei Schreibgeschwindigkeiten um mindestens 20 MB / s langsamer.

  • SSD sind 500mb-550mb / s über SATA oder ESATA Version 3
  • M.2 SATA = 2000mb / s (bis zu 3500) über pci-e

  1. Gigabit 125 MB / s häufig und kleinere Engpässe bei Festplatten.
  2. NAS mit 10 Gigabit 1250 MB / s schwer zu finden, keine Engpässe

    • USB 3 ist 625 MBit / s (max effektiv ist weniger)
    • USB 3.1 ist 1250 mb / s (max effektiv ist weniger)

Als nächstes müssen Sie prüfen, wie viele Datenträger, den Sie wollen, und wenn Sie tun J ust A B unch o f Disks (JBOD) oder irgendeine Art von RAID.

Wenn Sie JBOD verwenden, können Sie die Leistung eines einzelnen Laufwerks maximal nutzen.

RAID 0 Stripping = Die maximale Geschwindigkeit aller Laufwerke als Mitglieder

Gefahr Jedes einzelne Laufwerk schlägt fehl, alle Dateien sind beschädigt.

RAID 5 & 6 Geben Sie etwa 90% der Lese- / Schreibgeschwindigkeit aller Laufwerke an. Sie fügen jedoch einzelne (RAID 5) oder doppelte (RAID 6) Laufwerkausfallschutz als Verlust von 1 (RAID 5) oder 2 (RAID 6) Laufwerken der Kapazität hinzu.

Es werden viele Festplatten benötigt, um sich sogar einer einzelnen SSD zu nähern.

USB 3.1 ist praktisch dasselbe wie 10 Gigabit, aber die Suche nach einem NAS mit einer der beiden Optionen wird schwieriger und teurer.

SATA 12g ist nur auf dem Enterprise-Markt erhältlich und kann von keiner Consumer-SSD verwendet werden. Also 1 SSD maximal 1 SATA- oder ESATA-Port.

Wenn Sie mit einer oder mehreren SSDs arbeiten und 10 Gigabit, USB 3 (vorzugsweise 3,1) oder (e) verwenden, wird Ihre lokale CPU wahrscheinlich der Engpass sein.

https://www.asus.com/us/Motherboard-Zubehör/HYPER-M-2-X16-CARD/ m 2 quad pcie card

Fügen Sie einfach 4 m.2 ssd hinzu, und Sie haben mit anderen Geräten bisher unerreichte Geschwindigkeiten.

Hier ein Artikel von newegg: Newegg Hinweis: 3000 MB / s je Laufwerk. Der pci-e x16-Bus wird maximal voll ausgelastet.

ASRock Ultra Quad-M.2-Karte - 4 x M.2-SSD-RAID mit 10 GB / s und 932 K IOPS