Максимальное количество сокетов Соединение с epoll

Я использую CentOS (Linux) и мне интересно

максимальное соединение, которое может иметь один сервер через epoll (Edge Trigger, OneSHot).

Мне удалось установить 100 016 подключений, играющих в пинг-понг (нон-стоп) через банкомат. Сколько сокетов может обрабатывать один сервер?

Я не думаю, что это безгранично. Если кто пробовал. Не могли бы вы поделиться?


person Jae Park    schedule 28.03.2012    source источник
comment
тогда это UDP-соединения? Я думаю, это зависит от процессора, верно? Для TCP можно поставить более точную цифру с учетом количества портов 65К и размера очередей ожидания/принятия, а с UDP?   -  person tartar    schedule 28.03.2012
comment
TCP для соединений. Прием и выполнение пинг-понга без задержек (256 байт). Возможно, отсутствие задержки приводит к перегрузке процессора.   -  person Jae Park    schedule 28.03.2012


Ответы (1)


500 000 TCP-соединений с одного сервера в наши дни являются золотым стандартом. Рекорд больше миллиона. Это требует настройки ядра. См., например, Настройка ядра Linux для C500k.

person David Schwartz    schedule 28.03.2012