дворняжное скопление - PullRequest
       2

дворняжное скопление

0 голосов
/ 25 января 2011

Если у меня есть одно приложение, но многие пользователи используют его одновременно (скажем, 30), не работающее с Apache, поможет ли кластер mongrel с производительностью?Что такое кластер mongrel?

Я заметил, что вы можете настроить балансировку нагрузки (кластер mongrel) с помощью Apache.Я просто хочу знать, поможет ли это с производительностью / стоит ли времени на реализацию?

===========================

РЕДАКТИРОВАТЬ: Так что именно это означает, когда у вас есть три экземпляра монгрел работает, когда у вас есть настройка кластера монгрел?Означает ли это, что пользователь может получить доступ ко всем трем экземплярам: test: 8000, test: 8001 ... etc

Если да, то как это помогает с производительностью ???

Спасибо

Ответы [ 2 ]

1 голос
/ 25 января 2011

Я думаю, что вы не могли бы использовать кластер беспородных без балансира.в кластере вы запускаете много mongrel-прослушиваний на другом порту, вам нужен прокси-сервер для запуска запроса / ответа вашего клиента.

Я предлагаю вам взглянуть на очень простую в настройке пассажир + апач для настройки для высокой производительности.

ссылка

1 голос
/ 25 января 2011

Один экземпляр монгрел может обрабатывать только один запрос за раз.Если два пользователя обращаются к нему одновременно, один запрос должен будет ждать, пока другой не завершит работу.Кроме того, если вы не находитесь за сервером, таким как Apache, Nginix, Lighttpd и т. Д., Вы будете обслуживать все ваши изображения / таблицы стилей / и т. Д.непосредственно из Mongrel, по одному за раз.

Лучше всего было бы использовать mongrel_cluster за каким-то балансировщиком нагрузки, с реальным веб-сервером в самом начале.Веб-сервер обслуживает запросы активов, перенаправляет запросы приложений на балансировщик прокси, который отправляет их монгрюлю в вашем кластере.

ИЛИ, вы можете просто заглянуть в Passenger, который действительно легко интегрирует все это в Apache / Nginix.*

...