LaCie Rugged Safe Firewire Schreibgeschwindigkeit / Schneller von einer virtuellen Windows-Maschine?

Ich habe gerade eine LaCie Rugged Safe-Festplatte gekauft und bin etwas enttäuscht von der anhaltenden Schreibgeschwindigkeit, die ich gemessen habe.

Hier ist, was ich sehe:

  • anhaltende Lesegeschwindigkeit: ca. 55 MB/s
  • anhaltende Schreibgeschwindigkeit von etwa 12 MB/s, wenn die Festplatte mit HFS/Journaled formatiert ist
  • anhaltende Schreibgeschwindigkeit von etwa 20 MB/s, wenn die Festplatte mit HFS/Not Journaled formatiert ist
  • anhaltende Schreibgeschwindigkeit von etwa 55 MB/s, wenn die Festplatte mit HFS formatiert ist/kein Journaling, aber ich schreibe über eine virtuelle Parallels Desktop-Maschine darauf !!!

Hat jemand einen Hinweis auf einen möglichen Grund, warum die anhaltende Schreibgeschwindigkeit von einer virtuellen Maschine schneller wäre?

Weiß jemand, was ich tun sollte, um die gleiche Schreibgeschwindigkeit von Mac OS zu haben?

Technische Information

  • Ich muss die Festplatte nicht als Gerät der virtuellen Maschine verbinden, ich muss nur auf sie als Festplatte zugreifen, die vom Host-Betriebssystem gemeinsam genutzt wird
  • Die Platte ist über ein Firewire 800 Kabel angeschlossen
  • Es ist das neueste LaCie Rugged Safe 1Go-Laufwerk
  • Hier ist die Ausgabe eines Mount-Befehls
$mount
/dev/disk2s2 auf /Volumes/LaCie-Rugged (hfs, local, nodev, nosuid, noowners)
Ihre Geschwindigkeiten sind für dieses Laufwerk normal. Welche Art von Daten wird geschrieben, um die Schreibgeschwindigkeit zu testen? Normalerweise sind Testdaten komprimierbar und Caching oder keine Komprimierungseffekte sind der Grund, warum einige VMs schnellere E/A melden. Sie werden die Daten los und der Mac schreibt immer noch mit der bestmöglichen Geschwindigkeit. Der einzige Unterschied könnte darin bestehen, auf Block- oder Raw-Geräte zu schreiben und die Spotlight-Indizierung zu überspringen. Haben Sie versucht, Spotlight zu bitten, dieses Laufwerk nicht zu indizieren, indem Sie es in den Datenschutzeinstellungen unter Spotlight auflisten?
Nun, ich habe einen Test gemacht, indem ich 3 GB komprimierte Filme kopiert habe, also sind die Daten hauptsächlich nicht komprimierbar. Ich habe Spotlight nicht deaktiviert, aber die Festplatte war während meines Tests leer, daher vermute ich, dass Spotlight fehl am Platz ist.
Ich habe gerade den gleichen Test mit deaktiviertem Spotlight durchgeführt und habe immer noch die gleiche Geschwindigkeit
Mist. mds und mdworker verarbeiten alle Schreibvorgänge, daher hatte ich gehofft, Sie könnten sie als Ursache beseitigen. Sieht so aus, als hättest du es getan und es war nicht die Ursache. Sofern es keine seltsame Interaktion zwischen der Quellfestplatte für Ihre 3-GB-Dateien gibt, kann ich mir an dieser Stelle nichts vorstellen, was Sie optimieren könnten.

Antworten (1)

Ich würde mich davor hüten, Ergebnisse von anhaltenden Schreibgeschwindigkeitstests innerhalb einer VM als Tatsache zu akzeptieren. Die meisten VM-Architekturen führen cleveres Caching und andere Algorithmen aus, wenn sie auf virtuelle Festplatten schreiben. Versuchen Sie, den Befehl „dd if=/dev/zero of=/dev/sda bs=1024k“ in einer leeren Linux-VM gegen eine große virtuelle Festplatte auszuführen, um genau zu sehen, was ich meine (Geschwindigkeiten, die weit höher sind als Ihr physischer Speicher).

Wie testen Sie das Firewire-Laufwerk innerhalb der VM? Wird das Laufwerk als Firewire-Gerät in Windows oder als ein anderes Gerät/Laufwerk an die VM weitergeleitet?

Weitere Einzelheiten wären sehr willkommen.

Das Gerät ist als Netzwerklaufwerk mit der VM verbunden, das vom Host-Betriebssystem freigegeben wird (dh ich kann darauf als \\psf\LaCie-Rugged zugreifen)! Ich kopiere komprimierte Daten (Filme), daher kann man mit Sicherheit sagen, dass während der Übertragung keine Datenkomprimierung möglich ist. Ich habe gerade denselben Test noch einmal mit 3 GB Filmen durchgeführt: 52 MB/s auf der VM, 26 MB/s auf OSX!
@Pascal T. - Es wird möglicherweise keine Komprimierung durchgeführt, aber es könnte eine ganze Reihe anderer Dinge tun: verzögerte Schreibvorgänge usw.
Da es sich außerdem um einen Hybrid-Kernel anstelle eines Mikrokern-Betriebssystems handelt, ist Windows IO im Allgemeinen schneller als OS X IO.