kiltum (kiltum) wrote,
kiltum
kiltum

админское

На всякий случай, ибо интересующихся тут много.

Дано: дохлый сервер с E31220 и 8Гб внутри.
Необходимо: понять, когда он умрет от kvm виртуалок с диким over-commit.

В качестве виртуалки взяли росу, дали ей 512М и 50Гб. Включили KSM и новые виртуалки брали диск snapshot'ом.

Результат: 70-75 рабочих виртуалок. После тупо кончается память и сервер намертво виснет. kill oom почему-то не приходит куда надо. Проца и дисков хватает с запасом.

Раза три наблюдали за шикарным процессом. Пускаешь 20 виртуалок, LA прыгает в районе 300-400, затем iowait плавно возрастает до 100%, потом резко начинает жраться своп. Через минут 10 виртуалки прогружаются, все успокаивается, приходит KSM и дедуплицирует память и все свободно ... И мы повторяем цикл :)

Результат: на одну виртуалку сжирается 170-200 мегов памяти, из них где-то 100 - несвопящиеся. На каждый snapshot уходит по 10 мегов диска.
Subscribe
  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

  • 3 comments