Warum sollte eine stark festplattenintensive Anwendung in einem SAN schneller ausgeführt werden als auf einer physischen Festplatte? Ich hätte erwartet, dass die physische Festplatte etwas schneller ist, aber tatsächlich lief der Prozess 100-mal schneller, als das Arbeitslaufwerk auf eine Partition im SAN eingestellt war.
Wir gehen davon aus, dass das SAN sofort optimiert wurde, während die Einstellungen für die Optimierung der physischen Festplatte mit dem Betriebssystem (Solaris) zusammenhängen und weder berührt noch mit dem Betriebssystem gepatcht wurden.
Während der höchsten Aktivität lief die Festplatten-E / A zu 100% und die Zeit zum Abschließen eines Schreibvorgangs betrug mehr als 2 Sekunden, da mehrere Prozesse gleichzeitig auf die Festplatte geschrieben wurden.
(Die betreffende Anwendung war zu Ihrer Information Informatica PowerCenter.)
quelle
Konzeptionell scheint es immer so, als ob das Serving von SAN-Datenträgern langsamer sein sollte als das Serving vor Ort. Es gibt jedoch viele Faktoren, die dies umkehren und dazu führen können, dass das SAN eine viel schnellere Option ist. Einige dieser Faktoren sind:
All dies wirkt sich auf Ihre Leistung auf dem SAN und der lokalen Festplatte aus.
quelle
Auf die Anzahl der verfügbaren Spindeln kommt es an. Je höher die Anzahl der Spindeln, desto schneller ist der Zugriff auf ein bestimmtes Datenelement. Wenn Sie eine hohe E / A-Belastung haben, insbesondere wenn Sie eine Datenbank-App sind, können Sie die Leistung lokaler Festplatten mit einer SAN-Lösung begraben, die eine weitaus höhere Anzahl von Festplattensätzen für die Verwaltung von Kerndaten, Indizes usw. aufweist.
Mit dem lokalen Festplattensubsystem teilen Sie wahrscheinlich auch den Zugriff auf die Lese- / Schreibköpfe mit anderen Vorgängen, wie z. B. R / W-Austausch, Zugriff auf lokale Betriebssystem- und Bibliotheksdateien, Anwendungszugriff usw. Die kollektive Zeit ist zwar individuell schnell Wenn Sie alle Lese- / Schreibvorgänge ausführen, um die Lese- / Schreibköpfe von einem Bereich der Festplatte auf einen anderen zu verschieben, um die Anforderungen Ihrer Anwendung zu erfüllen, kann dies die Leistung erheblich beeinträchtigen.
quelle