ColdFusion единственная кластеризация серверов с помощью нескольких экземпляров обеспечивает какое-либо улучшение производительности?

Нет действительно никакого способа, которым мы могли возможно ответить на это.

Программа могла быть записана, который вытягивает 1 байт от DB за один раз и пишет это в XML-файл; таким образом, 640K должен быть достаточно.

В другом экстремальном значении могла загрузиться программа, все 600 миллионов полей в память затем выделяют все место, должен был записать каждый XML-файл; если бы полями были все типичные Целые числа, то Вам было бы нужно что-то в порядке 6 ГБ (600M * 4 байта * ~2.5 = 6 ГБ); если они - все 10 МБ jpeg, отображает больше как 15PB (600M * 10 МБ * ~2.5 = 15PB).

1
задан 15 June 2014 в 15:18
1 ответ

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

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

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

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

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

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

1
ответ дан 4 December 2019 в 00:23

Теги

Похожие вопросы