Форум программистов, компьютерный форум, киберфорум
Node.js
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631

Node.js под нагрузкой

29.12.2017, 12:00. Показов 2448. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, посоветуйте плииз.

Что происходит с NodeJS, если слишком много https запросов? когда не хватает процессора или памяти?
Спасет ли запуск через forever? (читал что вроде автоперезапуск)

как ведут при этом сервисы в линуксе? (знаю, вопрос не по теме) Здесь я- совсем нуб - он его перезапустит если он подвиснет или потребует ручного перезапуска сервиса?

Не по теме:

Задача: написать чат-бота для внешнего API. В идеале на много тысяч одновременных пользователей.

Стадия выбора инструмента. Между NodeJS (доки лучше, есть примеры, почти запустил HelloWord) и между Java-Spring (писать сложнее, нужна компиляция, вроде встроена надежность на уровне фреймворка, хелп урезан)



Первую версию (альфу) решил запустить на Node (проще) и теперь размышляю - искать как "обнадежить" и написать связку с JAVA-сайтом или готовиться к полному переписыванию на Java...
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.12.2017, 12:00
Ответы с готовыми решениями:

Модуль на C++ под Node.js
Гуру, подскажите. Где-то встречал упоминание, но кто-нибудь из ВАС подобное видел/использовал??? Есть консольная...

Адаптировать функцию под node
Доброго времени суток. Есть некий js скрипт на сайте...

Можно ли настроить vps сервера apache под node js
Здравствуйте Можно ли настроить vps сервера apache под node js Я никогда ничего не использовал хостинг

1
Coding is art
Эксперт JS
540 / 423 / 154
Регистрация: 04.09.2013
Сообщений: 1,066
30.12.2017, 16:44
Лучший ответ Сообщение было отмечено andyj как решение

Решение

Всё зависит от того как напишите приложение на ноде.
Например, если сделать общение между пользователями и сервером через сокет, и сохранять сообщения в редис (на другом сервере например), то можно очень легко горизонтально расшириться и сможете миллионами обрабатывать одновременных пользователей.

В обычных серверах хттп можно тоже горизонтально расшириться, но на кол-во ядер на данной машине (1-й вариант подразумевает разные машины). см PM2 модуль.

Вообще происходит так, что процесс "виснет" пока не обработает операцию для пред. запроса. Трудно сказать что конкретно будет происходить у вас, но чаще всего бывает так:
ломиться много людей, нода нагружается на максимум (проц), когда проц забит нода может обрабатывать Н кол-во запросов в секунду (предположим 10к), если в секунду стучаться 11к, то 1к будет ждать секунду, что бы ему ответили. Т.к. след. секунду постучат ещё 11к, то мы сможем ответить только 9к (1к пред. 9к за эту сек) и 2к останеться на след. секунду.
Грубо говоря время ожидания будет рости.
Обычно в этом случае делают форк, на 8 трейтов из 4 ядерного пк. что даёт 8 апликаций, каждая из которого работает на виртуальном ядре. что даст пропускную способность 10к * 8. Чем больше виртуальных ядер тем больше можно расшириться.
10к это пример, реально надо тестировать, нагружать сервер, и смотреть сколько он может обработать за секунду..
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.12.2017, 16:44
Помогаю со студенческими работами здесь

Не запускается пакет node js - пакетами? npm? сам node? gulp?
Всем доброго времени суток. Есть такая проблема, пытаюсь перебраться на Linux (Ubuntu) Установил node js по докам (да и вообще как...

Перезагрузка под нагрузкой
Здравствуйте, компьютер куплен 3 дня назад. Под нагрузкой выключается то с ассорти bsodов, то просто в перезагрузку. температура...

ПК выключается под нагрузкой
Знаю что тема заезжена, но хочу что бы рассмотрели конкретно мою ситуацию. В общем компьютер выключается под нагрузкой (при игре в игры...

ПК перезагружается под нагрузкой
Вообщем ситуация такая. У меня системник перезагружается примерно через 3-5 минут после запуска любой ресурсоемкой игры. Конфиг такой ...

Зависает компьютер под нагрузкой
В общем, при нагрузке на компьютер через некоторое время он зависает и не реагирует вообще ни на что, даже на кнопку включения компьютера и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru