Informationen zur Länge der Datenträgerwarteschlange

Informationen zur Länge der Datenträgerwarteschlange

Ich verstehe, dass die Datenträgerwarteschlange idealerweise kleiner sein sollte als die Gesamtzahl der Datenträger im System. Wie trifft dies auf RAID-Arrays zu?

Ich vermute, bei RAID 0 wäre die Warteschlange = Anzahl der Festplatten ideal, RAID 10 / 1 = Anzahl der Festplatten / 2. Was ist mit RAID 5, ist es Anzahl der Festplatten - 1?

Was genau passiert, wenn die Länge der Datenträgerwarteschlange diesen Wert überschreitet? Dies ist die Anzahl der Schreibvorgänge, die darauf warten, auf die Datenträger angewendet zu werden. Warum ist also jeder Wert über 0 in Ordnung?

Antwort1

Laut dieser Seite ist die I/O-Wartezeit wichtiger als die Warteschlangenlänge.

http://blogs.msdn.com/psssql/archive/2007/02/21/sql-server-urban-legends-discussed.aspx

Antwort2

Alles, was ich gesehen habe (ich habe keine Links zur Hand), besagt, dass sich nicht mehr als 2 IOs in der Warteschlange pro Festplatte befinden, die die Daten verarbeitet.

Wenn sich IOs in der Warteschlange befinden, wartet der Befehl zum Lesen oder Schreiben dieses IO darauf, dass die Platte in die richtige Position bewegt wird, sodass der Datenblock gelesen oder geschrieben werden kann.

Antwort3

Beachten Sie jedoch, dass der Begriff „Festplatten“ in diesem Zusammenhang die verwendeten Festplattenspindeln und nicht logische Festplatten bezeichnet. Wenn Sie ein RAID-Array mit 3 Laufwerken haben, sind das 3 Spindeln, unabhängig vom RAID-Level.

verwandte Informationen