Фон
У нас трапився інцидент, коли кластер Windows відмовлення зазнав перерви. Після смерть показали, що вузол "видалено", як описано в цій статті .
Ми лише нещодавно повністю перенесли цей кластер у наше середовище VMware, і, здається, що описана вище подія, можливо, була причиною відключення.
У цьому асоційованій статті VMware KB йдеться про збільшення Small Rx Buffers
та Rx Ring #1
налаштування, але застерігає, що збільшення цих надмірних величин може різко збільшити накладні витрати на пам'ять хоста.
Після перевірки Network Interface\Packets Received Discarded
лічильників продуктивності для наших ~ 150 віртуальних машин Windows, у 22 vNIC серед 16 гостей було викинуто кілька пакетів.
Достатньо невелика сума, що я не переживаю за оподаткування хостів додатковим використанням пам'яті, але хочу зрозуміти, як використовується пам'ять для цих налаштувань і звідки береться пам'ять.
Запитання
- Яка залежність між кількістю буферів та розміром кільця?
- Як можна обчислити об'єм пам'яті, використаний для заданих значень цих параметрів?
- Оскільки ці налаштування знаходяться в самому NIC в гостьовій ОС, я припускаю, що це налаштування драйвера. Це змушує мене думати, що використана оперативна пам’ять може бути підказками або не підказками.
- Це правильно?
- Якщо так, то я повинен турбуватися про це?
- Чи є проблеми, які я тут не беру до уваги?
Ми намагаємося визначити, чи є недолік у встановленні їх максимуму для постраждалих віртуальних машин, окрім використання VMware хост-пам'яті. Якщо, наприклад, ми збільшуємо ризик виснаження пам’яті у басейні у гостя, ми схильні починати з малого.
Деякі з цих питань (можливо, всі) можуть не стосуватися VMware або віртуалізації.