Увеличьте количество сокетов с помощью vmware - PullRequest
0 голосов
/ 20 октября 2011

Каждая машина Linux может открывать только до определенного количества одновременных сокетов 64k (теоретически), обычно только около 20K макс.Что делать, если у меня есть несколько машин vmware, работающих на одном физическом оборудовании (при условии, что я установил vmware на аппаратное обеспечение barebone).Будет ли каждая виртуальная машина открывать сокет до 20К?Или все они по-прежнему будут ограничены физической машиной в 20 тыс.

Спасибо,

Шон Нгуен

1 Ответ

1 голос
/ 22 октября 2011

Нет однозначного сопоставления между сокетами в гостевых и сокетах на хосте.Таким образом, сумма количества сокетов для гостя может превысить пределы хоста.Гипервизор должен только выставлять / эмулировать сетевую карту, а гостевая ОС должна самостоятельно обрабатывать сокеты.

Попробуйте запустить свою любимую ОС внутри KVM в Linux, откройте несколько веб-страниц в гостевой системе и затем запустите нахост:

lsof -p $(pidof kvm) | grep -i sock

Итог: каждая виртуальная машина может открыть любое количество сокетов в пределах guest OS.

...