Sven Rautenberg: MySQL-Server: Welche Fetplatten?

Beitrag lesen

Moin!

In der Praxis wird es wohl aber oft:
A-B-C-A-C-D sein.
Wenn daraus A-A-B-C-C-D werden kann, wäre es sinnvoll, oder?

Das wird es doch heute schon, schließlich gibt es Caches, oder? Um die 8 MB in der Platte selbst, eventuell noch viel mehr im Controller, und bis zu diversen Gigabytes im Betriebssystembereich.

langsam wirds lustig..
Was hat jetzt der Cache mit einem sinnvollen Weg über die Platte zu tun?

Wenn ich einen Sektor zweimal lesen soll, wird das zweite Mal aus dem Cache bedient. Besonders bei einer zeitlichen Abfolge, die für NCQ sinnvoll sein muß.

Schon deshalb dürfte von deiner Reihenfolge "A-B-C-A-C-D" kaum etwas bei der Platte ankommen. Viel wahrscheinlicher dürfte sein, dass nur "A-B-C-D" ankommt.

Das ist natürlich ein zusätzlicher Optimierungspunkt.
Aber Du meintest Du, daß es es egal wäre, welchen Weg ich durchfahre. Die Beschleunigungsvorgänge wären immer gleich. Meine Aussage ist: Nein, denn wenn ich zwei Dinge gleichzeitig mache (, was ich wohl sehr oft tue), dann läßt sich das insofern optimieren, daß ich nicht alle paar Millisekunden von einer Spur auf die nächste und zurückspringe, indem ich möglichst viel optimiere.

Es gibt keine Gleichzeitigkeit. Erst recht nicht im PC und in Festplatten.

Mag sein, dass Applikationen scheinbar zur gleichen Zeit Dinge tun. Ist ja aber de facto nicht so, es wird nur sehr schnell zwischen ihnen gewechselt, um diesen Eindruck zu erwecken.

Und: der Cache macht wohl nur beim lesen Sinn, oder?

Es gibt Schreibcaches. Deren Nutzen wird oftmals dadurch angezweifelt, dass das Caching Daten verlierbar macht, die man eventuell besser sofort auf die Magnetplatte geschrieben sehen würde.

Insofern würde sich natürlich auch NCQ negativ bemerkbar machen, da es Daten ebenso zwischenspeichert, und eben nicht sofort schreibt.

Ist also die Frage, ob Schreibzugriffe vom NCQ ausgenommen sind, oder wie sie berücksichtigt werden.

Für die Abnutzung der Festplatte ist es allerdings egal, ob die Kopfbewegung für einen Schreib- oder Lesezugriff erforderlich ist.

- Sven Rautenberg

--
"Love your nation - respect the others."