Я пытаюсь запустить HAProxy (1.4.8) на машине EC2 с Ubuntu 10.04. Мне нужен HAProxy, чтобы иметь возможность обрабатывать многие тысячи длительно работающих постоянных соединений (веб-сокетов). При текущей настройке HAProxy завершается примерно при 54 300 подключениях (примерно).
Если я запускаю HAProxy на переднем плане, единственным выходом будет «Killed». Прав ли я, думая, что это ядро убивает процесс? Это потому, что у него закончились ресурсы? Могу ли я увеличить ресурсы?
Потребление ЦП и памяти низкое при 50 000 подключений, поэтому я не подозреваю ни одного из них.
Как я могу предотвратить это?
Вы должны это проверить ответ от Вили Тарро на тот же вопрос:
Переход на 64-битный экземпляр решил проблему. Я предполагаю, что мы столкнулись с ограничением памяти для каждого процесса на 32-битном экземпляре.