Microsoft Azure - Festplatten-Caching

Wir haben im vorherigen Kapitel 'Festplattenkonfiguration' gesehen, wie wir die Cache-Einstellungen für die von uns angeschlossene Festplatte auswählen mussten. Standardmäßig ist es 'none'. Wir können gemäß unseren Anforderungen schreibgeschützt oder schreibgeschützt wählen. In diesem Kapitel wird erläutert, wie sich diese Einstellung auf die Leistung von Eingabe- / Ausgabeoperationen auswirkt.

Normalerweise verbessern sich die Cache-Einstellungen erheblich, wenn Lese- / Schreibvorgänge mit einer großen Datenmenge ausgeführt werden. Wenn jedoch viele zufällige E / A-Vorgänge ausgeführt werden, ist das Ausschalten des Caches vorzuziehen, da für Vorgänge im Cache Gebühren auf der Grundlage der Anzahl der Transaktionen anfallen. Zufällige Operationen führen zu keiner signifikanten Leistungsverbesserung.

Der Lese-Cache verbessert die Leistung, wenn Daten vor, während Eingabe-Ausgabe-Vorgängen gelesen und im Cache gespeichert werden. Außerdem sollte der Cache groß genug sein, um alle Daten zu speichern.

Bei allen Betriebssystemfestplatten wird das In-Memory-Caching standardmäßig durchgeführt, sofern es nicht vom Benutzer manuell deaktiviert wird. Wenn viele zufällige E / A-Vorgänge für Dateien auf Betriebssystemfestplatten ausgeführt werden, ist es besser, sie auf eine Datenfestplatte zu verschieben, auf der der Cache standardmäßig deaktiviert ist. Die Cache-Einstellungen können mithilfe von PowerShell-Befehlszeilen, APIs und dem Azure-Verwaltungsportal bearbeitet werden. Wir können den Cache über das Verwaltungsportal festlegen, während wir virtuelle Maschinen und Datenfestplatten erstellen.