Предоставляет ли ColdFusion кластеризация на одном сервере с несколькими экземплярами повышение производительности?

У меня мало сомнений относительно кластеризации Coldfusion.

  1. Есть ли какие-либо преимущества в создании нескольких экземпляров одного сервера ColdFusion, создании кластера путем добавления этих экземпляров и размещении приложения в кластере? Есть ли какие-либо преимущества в производительности по сравнению с непосредственным использованием экземпляра cfusion по умолчанию?

  2. Допустим, у меня есть две машины с установленной версией CF Enterprise. Теперь для балансировки нагрузки есть два варианта, т.е. Используйте кластеризацию ColdFusion, создайте кластер, добавив экземпляры с двух серверов (с помощью параметра "Регистрация удаленных экземпляров"), и разместите приложение. II. Используйте отдельный аппаратный балансировщик нагрузки для распределения трафика. Какой вариант лучше использовать?

Я новичок в кластеризации Coldfusion и балансировки нагрузки, пожалуйста, помогите.

1 ответ

Как вы заметили, вы не получите отказа, если вы положите все яйца ColdFusion в одну корзину серверов. Поэтому, если это является частью вашей цели, кластеризация нескольких экземпляров ColdFusion в одном блоке вам не поможет.

Тем не менее, есть несколько преимуществ, когда несколько экземпляров CF обслуживают одно и то же приложение в одном блоке: один получает несколько запросов на обслуживание JVM.

Раньше считалось, что объем памяти, который мог бы адресовать JVM, был ограничен (в основном на 32-разрядной архитектуре, что в наши дни редко встречается), поэтому можно было запускать несколько экземпляров CF на нескольких JVM, при этом каждая JVM могла бы выделить все ресурсы. столько оперативной памяти, сколько возможно. В настоящее время это не проблема для 64-битной архитектуры, и JVM могут надежно управлять целой кучей памяти.

Что касается второго вопроса, у меня нет прямого опыта, но в целом я бы попытался использовать решения, специально предназначенные для данной задачи. Сервер CF предназначен для обработки CFML, и в него дополнительно добавляются кластеризация и степень балансировки нагрузки, тогда как балансировщик нагрузки является специальным инструментом для работы. Я думаю, что если вам нужна сбалансированная по нагрузке, отказоустойчивая система, то ваша ситуация, возможно, достаточно критична, чтобы требовать лучшего решения, которое заключалось бы в использовании специального балансировщика нагрузки, если это вариант. Но, как я уже сказал, я не эксперт в этой области.

Другие вопросы по тегам