Пассажир использует / может использовать кластеры типа Mongrel? - PullRequest
3 голосов
/ 05 января 2010

Мне просто любопытно, может ли Пассажир использовать или может использовать кластеры, как у Mongrel. Если да, то как я могу специально запустить Passenger с кластерами? Я использую nginx. А если нет, то как он так хорошо обыгрывает монгрела?

1 Ответ

3 голосов
/ 05 января 2010

Mongrel Cluster просто запускает указанное число процессов Mongrel и назначает им входящие HTTP-запросы, используя модуль Apache mod_proxy_balancer , который действует как обратный прокси-сервер и выполняет балансировку нагрузки.

Пассажир порождает рабочие (Ruby) процессы для обработки HTTP-запросов, используя одну из трех различных и настраиваемых стратегий . Когда используется метод порождения Пассажира smart , он может кэшировать код платформы Ruby on Rails, что значительно сокращает время появления. Пассажир также может повторно использовать уже загруженный интерпретатор Ruby вместо загрузки нового для каждого процесса.

...