Необходимо учитывать, что любой экземпляр Node будет использовать несколько потоков и, вероятно, будет занимать как минимум один поток, занятый вводом-выводом.Допустим, что вы запускаете 4 экземпляра на четырехъядерном ядре, это означает, что все 4 экземпляра будут создавать блокирующие потоки, а это означает, что у вас есть как минимум 4 блокирующих потока (если у вас занят сервер), что означает, что вы в какой-то момент заблокируете всю активностьдля коротких периодов.
Я бы предложил не запускать более (количество ядер) -1 экземпляров Node, чтобы быть наполовину уверенным, что по крайней мере что-то всегда движется.
Я предполагаю, чтоесть один блокирующий поток на экземпляр Node, но я могу ошибаться.Там может быть больше.Но суть остается прежней.Чем больше «свободных» тем вы запускаете, тем больше будет и «блокирующих» потоков.