Как использовать кластерный модуль узла в экспресс-сайте?
Я немного прочитал о модуле кластера, представленном в Node.js 0.8, но я не совсем уверен, как его применить (или мне следует) применить его к моему веб-сайту, работающему в Express. У меня довольно ванильная экспресс-настройка: шаблоны, созданные Hogan.js, CSS, скомпилированные Stylus, никаких веб-сокетов или модного промежуточного ПО.
Существуют ли существенные улучшения производительности при использовании модуля кластера?
Если да, то как лучше использовать кластер в стандартном проекте Express?
1 ответ
Как это случилось, я писал об этом только вчера! В ответ на ваш вопрос производительности - да, есть определенная выгода. Я включил в свой пост несколько тестов:
http://rowanmanning.co.uk/posts/node-cluster-and-express
Короткий ответ: модуль кластера позволяет вам в полной мере использовать возможности многоядерной машины; Ваше приложение сможет обрабатывать значительно больше запросов.
Также стоит прочитать этот ответ, в котором подробно рассматривается Nginx:
Node.js на многоядерных машинах