Was ist der Unterschied in den Einstellungen für die "Host-Cache-Präferenz" beim Hinzufügen einer Festplatte zu einer Azure-VM?
Beim hinzufügen einer virtuellen Festplatte die Daten der Festplatte zu einer VM, die ich gebeten werde, für eine "Host-Cache-Einstellung" (Keine, Nur Lesen, Lesen/schreiben).
Kann mir jemand sagen der Effekt der Wahl einen über den anderen?
Speziell, ich verwende eine VM als Server zu Bauen, damit die Festplatten werden verwendet für die Zusammenstellung .Net-source-code. Welche Einstellung am besten wäre in diesem Szenario?
InformationsquelleAutor der Frage Mark | 2013-10-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur die Einstellungen erwähnt diese Einstellung schaltet die Zwischenspeicherung von Einstellungen für I/O. Die Wirkung der änderung ist, dass liest, schreibt oder beide lese - /Schreibvorgänge werden zwischengespeichert für die Leistung. Zum Beispiel, wenn Sie nur-lese-Datenbank/Lucene-index/read-only-Dateien wäre es optimal, wiederum auf read-cache für die Festplatte.
Habe ich nicht gesehen, dramatische änderungen der Leistung in dem ändern dieser Einstellung (bis ich verwendete SQL-Server/Lucene) auf die Laufwerke. High I/O wird verbessert durch stripping-Festplatten...in Ihrem Fall, wenn Sie haben Millionen von code-Zeilen über 10.000 en von Dateien, dann könnten Sie sehen, Verbesserung der Leistung in Lesen/schreiben. Die Standard-IOPs-max für eine einzelne Festplatte ist 500 IOPs (die über 2x15k-SAS-Laufwerke oder ein high-end-SSD). Wenn Sie mehr benötigen, fügen Sie mehr Scheiben und Streifen Sie...
Beispielsweise auf eine extra große VM, die Sie anfügen können 16 Antriebe * 500 IOPs (~8,000 IOPs):
http://msdn.microsoft.com/en-us/library/windowsazure/dn197896.aspx
(es gibt einige gute write-ups/whitepapers für Menschen, die dies Taten und saldiert optimale Leistung, indem die maximale Anzahl von kleineren Festplatten..anstatt nur eine massive).
Kurze Zusammenfassung: behalten Sie die Standardwerte für die Zwischenspeicherung. Test mit einem I/O tools für die spezifische Leistung. Einzige Leistung der Festplatte wird wahrscheinlich nicht egal, wenn I/O ist dein Flaschenhals striping-Laufwerke werden VIEL besser als die caching-Einstellung auf die VHD-Laufwerk.
InformationsquelleAutor der Antwort Bart Czernicki
Der umfangreichste Beitrag den ich gesehen habe über die caching-Optionen ist das Windows Azure Storage Team blog post von Brad Calder.
(Feste Verbindung)
InformationsquelleAutor der Antwort Neil Mackenzie