Запуск веб-сервера на node.js - это простая вещь (как видно из отличных примеров и документации), но мне интересно, как вы можете полностью использовать ресурсы ЦП выделенного сервера?
Посколькуnode.js является однопоточным, единственный способ использовать преимущества нескольких процессоров - использовать несколько процессов.Конечно, только один процесс может связываться с портом, поэтому кажется, что должен быть шаблон мастер / рабочий, в котором мастер разветвляет дочерние элементы, связывается с входящим портом и делегирует входящие соединения (и фактическую работу обработки) дочерним элементам.,(Возможно, через шаблон голодного потребителя?)
Это лучший способ масштабировать веб-сервер, на котором работает node.js?Если да, есть ли библиотеки для упрощения шаблона мастер / работник?Если нет, то какие шаблоны или настройки развертывания рекомендуются для наилучшего использования всех ресурсов выделенного компьютера?
(Это лучший вопрос для ServerFault ?)