@smartbe

300 веб сокетов?

Здравствуйте! Есть вопрос по ноде.

Планирую написать сервер, который создаст 300 сокетов. Сокет может обновляться около 10 раз в секунду. На каждое обновление сокета будут производиться математические операции сравнения чисел. То есть за секунду их может быть около 3000. Вопрос. Я в этом новичок. Справится ли сервер? Надо ли форкать процессы? Могут ли быть задержки (то есть сначала одна операция 100 мс потом другая только)
  • Вопрос задан
  • 97 просмотров
Решения вопроса 1
bingo347
@bingo347 Куратор тега Node.js
Ткнуть в доку лучше готового к копипасте ответа
Если операции вычисления блокирующие и блокирует они поток надолго, то стоит вынести их в воркеры, само количество воркеров лучше выбрать по количеству логических ядер (хардварных потоков), а распределять задачи можно простым round robin алгоритмом, если сами задачи примерно одинаковые.
А насчет сокетов, 300 постоянных коннектов на 1 процесс/поток для ноды сущий пустяк, она спокойно переварит несколько десятков тысяч, если поток не блокировать дольше нескольких десятков операций
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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