Параллельные пользователи без базы данных - PullRequest
0 голосов
/ 31 мая 2018

Я не могу понять эту концепцию прямо в моей голове.Если у меня есть веб-сайт, который получает 1 миллион одновременно работающих пользователей, без каких-либо баз данных, мне нужно будет масштабировать?Я использую Node.js и Socket.IO.Также есть ли способ, которым я мог бы симулировать что-то подобное на моем локальном хосте?

Ответы [ 2 ]

0 голосов
/ 31 мая 2018

Для масштабирования узла вы можете использовать кластер.Один экземпляр Node.js запускается в одном потоке.Чтобы воспользоваться преимуществами многоядерных систем, пользователь иногда захочет запустить кластер процессов Node.js, чтобы справиться с нагрузкой.https://nodejs.org/api/cluster.html#cluster_cluster

Для имитации высокой нагрузки существуют бесплатные инструменты с открытым исходным кодом, которые можно использовать бесплатно: http://www.opensourcetesting.org/category/performance/

0 голосов
/ 31 мая 2018

Наличие одного миллиона пользователей или соединений на Socke.io не означает, что вам нужно масштабировать, но в зависимости от того, что они делают, вы, вероятно, сделаете.Наличие базы данных добавляет хранилище, но не имеет ничего общего с необходимостью масштабирования сервера Node.JS.Вы можете создать тест, чтобы попытаться вставить столько, сколько вы хотите, используя цикл подключения, а затем попытаться создать событие для каждого из них.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...