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