Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 4
  • 39

Maszyny wirtualne potrzebują RAM-u. Nie zawsze cały wykorzystają, ale jakąś ilość trzeba zaalokować. Idąc dalej, maszyna z zaalokowaną pamięcią z uwagi na to, iż pamięć w Linuksie nie jest od razu alokowana, będzie w większości przypadków używać mniej RAM-u, niż by wynikało z sumy maszyn wirtualnych. Można jednak to zmienić poprzez ustawienie 2 w /proc/sys/vm/overcommit_memory.

Czy są jakieś rekomendacje, by w ten sposób postępować? Jakie ma to wady/zalety?

Andrzej_Dopierała
  • Zapytał
  • @ Andrzej_Dopierała | 18.04.2015
    • lider
    • laureat
    • ekspert
    • 83
    • 65
    • 169

Odpowiedź (1)

  • 0

Hm... mechanizmy akurat znam:  KSM, balooning itp.:-) Chodzi mi raczej o "rekomendacje", tudzież dobre praktyki.

Ot - jedno z zaleceń jakie znalazłem to:

  • nieużywanie KSM (z uwagi na niedeterministyczny zysk i stałą stratę wydajności)
  • nieużywanie overcommitingu na host (=2)
  • alokowanie maszyn tak, by suma pamięci maszyn + 4 GB dla hosta nie przekroczyła pamięci, jaka jest fizycznie na hoście.
  • nieużywanie SWAP-a (tak, by nie było ryzyka, że jakaś VM wpadnie na SWAP, co spowoduje zmniejszenie jej wydajności)

 

Zastanawiam się, czy są jakieś inne rekomendacje.

Andrzej_Dopierała
  • Odpowiedział
  • @ Andrzej_Dopierała | 19.04.2015
    • lider
    • laureat
    • ekspert
    • 83
    • 65
    • 169