Используя беспородный кластер
Может кто-нибудь объяснить мне, какова цель использования беспородного кластера для одного приложения? Если у вас есть три экземпляра mongrel, я предполагаю, что вы используете apache для балансировки нагрузки, и пользователь подключается к одному экземпляру. Но есть ли возможные улучшения в использовании его для одного приложения?
Спасибо
1 ответ
Без кластера (т. Е. Только один экземпляр Mongrel), вы можете обрабатывать только один запрос за один раз. Так что, если десять человек попытаются получить доступ к вашему сайту одновременно, каждый из них должен подождать. И если один пользователь делает что-то, что запускает длительный процесс, никто другой не будет иметь доступа к вашему сайту, пока это не будет сделано. Так что кластеризация / балансировка нагрузки - это всегда хорошая идея.
Единственный случай, когда я бы не счел это необходимым, - это если вы создаете сайт, на котором никогда не было бы больше чем один человек, использующий его одновременно (или если вы полностью согласны с потенциальным ожиданием / замедлением).