ich habe einen kleinen Virtualisierungshost, auf dem 7 Windows 10- und CentOS-VMS laufen. Der Host hat nur 32 GB RAM und dieser RAM wird fast vollständig vom VM-Speicher und dem Linux-Host-Betriebssystem verwendet. Es sind noch etwa 2,5 GB RAM übrig, die vom Linux-Host-Seitencache verwendet werden.
Ich frage mich jetzt, ob ich die Leistung der VMs durch Hinzufügen von zusätzlichem RAM verbessern kann, damit mehr RAM vom Page.Cache zum Puffern von Lese-/Schreib-HD-Operationen verwendet werden kann.
Aus meiner Sicht stellt sich die Frage, ob das Host-Betriebssystem nur die VDI-Dateien der VMs (die virtuellen Festplatten der VMs) als „Ganzes“ sieht oder ob das Host-Betriebssystem die einzelnen Dateien sehen kann, die die VM-Betriebssysteme auf ihre virtuellen VDI-Festplatten schreiben.
Ich habe danach gesucht, aber keine Informationen gefunden. Kann es mir bitte jemand erklären?
Danke
Antwort1
Mehr RAM für den Seitencache wird sich sicherlich positiv auf die Leistung der VMs auswirken - aber die Bewertung nachwie vielist der schwierige Teil, da unterschiedliche Arbeitslasten unterschiedlich auf eine Cache-Vergrößerung reagieren.
Beispielsweise profitieren eine vollständig zufällige Lesearbeitslast (ein sehr seltenes Szenario) oder eine vollständig schreibgebundene Last (etwas wahrscheinlicher, aber auch hier wieder ziemlich ungewöhnlich) kaum oder gar nicht von dem erhöhten Seitencache.
Allerdings werden allgemeine, gemischte Arbeitslasten deutlich an Bedeutung gewinnen.