Общая информация о производительности и масштабировании

В этой статье вы узнаете, как повысить производительность и улучшить масштабирование DC CMS в authoring- и delivery-окружениях.

Благодаря своей архитектурной конструкции DC CMS может масштабироваться для обработки любых объемов трафика. Кроме того, DC CMS поддерживает географическое распределение, обеспечивая локальный delivery-процесс персонализированного контента.

Delivery

Delivery-уровень DC CMS разработан для беспроблемного горизонтального масштабирования. Используя архитектуру shared-nothing, каждый узел delivery-уровня работает независимо от других. Эта независимость облегчает горизонтальное масштабирование путем легкого добавления дополнительных узлов. Вертикальное масштабирование также достижимо за счет увеличения доступных ресурсов.

Это исключает необходимость в создании традиционных кластеров на delivery-уровне.

Для достижения глобального распределения узлов delivery-процесса можно развертывать узлы CMS Engine в различных регионах и использовать DNS-сервис для эффективной маршрутизации трафика к ближайшему региону для пользователей. CMS Deployer может развертывать контент в нескольких регионах, обеспечивая использование поисковых систем, специфичных для региона, для полной децентрализации delivery-уровня.

Кроме того, для delivery-уровня рекомендуется использовать Content Delivery Network (CDN), что улучшит доставку статического контента и обеспечит защиту от атак типа DDOS.

Заголовки кэша CMS Engine могут помочь обеспечить правильное поведение кэширования для CDN. Дополнительные сведения смотрите в разделе "Настройка заголовков кэша".

Базовая настройка производительности delivery-окружения

О том, как повысить производительность delivery-окружения, можно узнать здесь.

Authoring

Authoring-уровень используется немногими для создания и организации контента, который будет потреблять множество. Поэтому authoring-уровень масштабируется вертикально (путем добавления большего количества ресурсов к authoring-узлу) и может быть разделен (добавляются дополнительные узлы для обслуживания различных проектов).

Базовая настройка производительности authoring-окружения

О том, как повысить производительность authoring-окружения, можно узнать здесь.

Связанные статьи

Документация для системного администратора