Hier ist mein Setup: Ich verwende einen Dual Quad Core Xeon 2.0 GHz mit 16 GB RAM und 2 x 2 TB WD Green-Laufwerken mit FreeBSD 7 mit ZFS im Root. Die Festplatten befinden sich in einem ZFS-Spiegel. Ich verwende VirtualBox 4.0.14. Ich habe 2 Windows Server 2003-Gäste, die jeweils 4 GB RAM verwenden und 320 virtuelle VDI-Festplatten haben, die zu etwa 70% voll sind. Ein Windows Server ist ein Terminalserver und der andere ist ein MS SQL-Datenbankserver.
Wenn ich Diskettenkopien und Übertragungen vom FreeBSD-Server direkt auf Samba durchführe, kann ich beim Lesen und Schreiben Übertragungsraten von 80-90 MB / s erzielen. Wenn ich versuche, innerhalb der VMs weiterzuleiten, erhalte ich maximal 10 MB / s.
Wenn ich eine große Datei in der VM repliziere, erhalte ich maximal 10 MB / s. Mit zpool iostat sehe ich nie, dass die VMs mehr als 20-30 MB / s maximale Übertragung verwenden. Innerhalb der VirtualBox-Konfiguration habe ich sowohl den IDE-Adapter als auch SATA ausprobiert. Ich habe SCSI noch nicht ausprobiert.
Was könnten die Ursachen für solch langsame Datenträgerzugriffsgeschwindigkeiten sein?
quelle
Antworten:
quelle
Ändern Sie Ihren Adaptertyp in den Virtualbox-Einstellungen für die Gastbetriebssysteme mit dem Problem.
Wählen Sie zunächst die Instanz aus, bei der langsame Netzwerkübertragungsraten auftreten, und fahren Sie sie herunter. Dann gehen Sie in seine Einstellungen.
Wählen Sie links "Netzwerk" und rechts "Erweitert".
Es gibt ein Dropdown-Menü mit der Bezeichnung "Adaptertyp".
Probieren Sie jeden Adaptertyp aus und prüfen Sie, ob eine der anderen Optionen Ihr Problem behebt.
Möglicherweise möchten Sie auch auf die aktuelle Version von Virtualbox aktualisieren: 4.1.14. Ich denke, die neueste Version in der FreeBSD-Ports-Sammlung ist derzeit 4.1.12, aber selbst das sollte besser sein als die von Ihnen verwendete Version 4.0.14.
Nebenbei bemerkt, warum FreeBSD 7? 9 hat eine viel bessere ZFS-Unterstützung.
quelle