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

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

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

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

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

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


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

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

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