0

У меня есть веб-сайт Wordpress, который был установлен с помощью AWS хостинг-провайдером. Установки хостинга содержат 2 экземпляра EC2, сервер memcached, балансировщик амазонок и два отдельных сервера баз данных (один - это мастер, а один - подчиненная репликация с использованием Hyper DB). Сайт Wordpress также будет подключен к облачному CDN. Установки есть возможность автомасштабирования нереста новых серверов EC2 при увеличении нагрузки.Настройки кэша W3Total Cache влияют только на отдельный экземпляр EC2 на нескольких настройках AWS EC2 с балансировщиком нагрузки?

В настоящее время я нахожусь в середине настройки CDN с использованием кэша W3Total. Однако я столкнулся с проблемой, когда я сохранил настройки CDN для включения, и когда я перезагружаю страницу, ответственную за включение CDN, это показывает, что CDN отключен.

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

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

Может кто-нибудь объяснить мне, действительно ли это нормально для облачных установок, таких как AWS, или действительно ли существует основная проблема?

Было бы также иметь ситуацию, когда, если я сохраню свои настройки кэша W3Total, он будет обновлен во всех моих экземплярах EC2 вместо того, чтобы изменять настройки кэша по одной машине за раз?

Любая обратная связь будет принята с благодарностью. Благодарю.

+1

Мне любопытно, почему у вас работает 2 сервера баз данных. Обычно, когда вы распределяете нагрузку горизонтально, как это, вы вращаете несколько веб-узлов, но все они разговаривают с одной и той же базой данных. –

+0

Спасибо за ваш комментарий Cal. Извините, если моя терминология неверна. Если память мне подходит, один из них был основным экземпляром rds, а один из них предназначался для чтения. Я подключаю все экземпляры ec2 к основному экземпляру rds. Если это помогает, я делаю это соединение через hyperdb. – koramaiku

ответ

0

Глупо меня.

Я узнал, что W3Total Cache хранит каждый из своих конфигурационных параметров в файле конфигурации на определенном сервере. Чтобы настройки конфигурации были синхронизированы с каждым сервером, мы можем загрузить файл настроек с одного сервера и загрузить его на другой сервер.

Спасибо.