Если вы запустите 100 процессов и попросите их выполнить одинаковую нагрузку на ЦП, ваша ОС попытается распределить ЦП между этими 100 процессами настолько равномерно, насколько это возможно.Это приведет к тому, что все 100 процессов завершатся примерно в одно и то же время.
Кроме того, для всей системы НЕ эффективнее запускать больше рабочих процессов, которые все выполняют нагрузку на ЦП, чем у вас есть ядра вваш процессор, потому что это просто создает дополнительные накладные расходы для ОС, чтобы постоянно разделять время между ними, что умаляет общую пропускную способность.
Если, то, что вы хотите, - это первые задачи, которые приходят первыми (значительно раньше)последние) и последние, которые заканчиваются последними, тогда, возможно, то, что вы хотите для архитектуры, - это рабочая очередь.
Вы можете создать столько рабочих процессов, сколько у вас ядер, и создать очередь для входящей работы.,Когда поступает входящий запрос, вы видите, есть ли свободный работник.Если есть, вы даете работу свободному работнику.Если свободного работника нет, запрос отправляется в очередь FIFO.Когда один из рабочих заканчивает работу, вы берете самый старый элемент из очереди и передаете этот запрос работнику, а не только что закончили.Эта архитектура позволит первым запросам завершаться раньше и заставит последующие ждать.Это также масштабируемо для гораздо больших нагрузок, потому что, очевидно, если вы создаете новый процесс для каждого нового запроса, довольно скоро у вас будет так много процессов, что вы потратили много ресурсов на вашем сервере (особенно памяти), и все процессы просто конкурируютдруг с другом.
Другой вариант - использовать модуль кластеризации в файле node.js.Это создаст один процесс для каждого ядра ЦП в вашей системе и автоматически перенаправит входящий запрос одному из этих процессов, включая передачу фактического входящего HTTP-соединения, чтобы рабочий мог даже отправить ответ за вас.
У меня нет конкретной рекомендации, но есть также модули очереди заданий, уже написанные для node.js, так что вы также можете использовать один из них вместо написания своего.