У меня есть веб-сайт 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 вместо того, чтобы изменять настройки кэша по одной машине за раз?
Любая обратная связь будет принята с благодарностью. Благодарю.
Мне любопытно, почему у вас работает 2 сервера баз данных. Обычно, когда вы распределяете нагрузку горизонтально, как это, вы вращаете несколько веб-узлов, но все они разговаривают с одной и той же базой данных. –
Спасибо за ваш комментарий Cal. Извините, если моя терминология неверна. Если память мне подходит, один из них был основным экземпляром rds, а один из них предназначался для чтения. Я подключаю все экземпляры ec2 к основному экземпляру rds. Если это помогает, я делаю это соединение через hyperdb. – koramaiku