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

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

29.12.2017, 12:00. Показов 2420. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru