Назад | Перейти на главную страницу

Конфигурация Websocket для экземпляра Elastic Beanstalk

У меня проблема с правильной конфигурацией сервера nodejs WebSocket на AWS EB.

У меня есть клиентское приложение и расширение Chrome, которое поддерживает соединение WebSocket с сервером. Но когда появляются подключения к серверу, я сразу получаю Error: EMFILE, too many open files на сервере узла.

Я пробовал пропускать трафик через обратный прокси Nginx или напрямую на сервер узла. Также при использовании обратного прокси Nginx мы быстро исчерпали рабочий пул Nginx. Я также пытался установить более высокий ulimit для открытых файлов, но кажется, что ограничение не соблюдается (я могу получить только 4k открытых файлов, даже если ограничение установлено на 65536 / без ограничений).

Можете ли вы предложить какие-то решения, чтобы сервер WebSocket работал безупречно?