Как увеличить количество Socket.IO подключений?

На данный момент использую машину :
2 ядра процессора
2 Гб оперативной памяти
60 Гб жёсткого диска

Использую Socket.IO как обёртку над websocket соединениями

Когда запускал node js в один поток максимум websocket соединений было 3-4т
При большем объеме нода падает...

Сейчас запускаю в два потока тк два ядра с помощью кластера https://habrahabr.ru/post/208914/
В общем то ничего не изменилось тк теперь на каждый поток приходится до 2т socket соединений.
Опять же при большем объеме все падает...

Что нужно предпринять что бы увеличить количество возможных socket.io соединений так скажем до 10т.
Что изменить? В какую сторону капать?
  • Вопрос задан
  • 2342 просмотра
Решения вопроса 3
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
При большем объеме нода падает...


Может быть начать с того что почитать ошибку и узнать почему падает, а не просто пытаться от балды пилить что-то?
Может у вас там портов максимум 4к на сервере стоит, а вы совсем не туда копаете.
Ответ написан
@yeti357
Нужно лимит на открытые файловые дескрипторы увеличить. Сокеты используют их
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы