Как внести изменения в данные и файлы WordPress из одного места, когда у меня есть экземпляр 2 AWS с автоматическим изменением масштаба - PullRequest
0 голосов
/ 03 июня 2018

Я не серверный парень, но для своего сайта я начал изучать aws, потому что я перевел свой сайт с godaddy на aws.

Я искал свою проблему во многих руководствах, документации,youtube и stackoverflow, но не смогли найти его.Я борюсь с этим в течение 1 недели.

Я установил WordPress на свой AWS с использованием bitnami.Мой веб-сайт работал с 1 экземпляром, то есть бесплатным, созданным с использованием bitnami, и я добавил более 22 тыс. Записей на свой сайт WordPress, поэтому мой сайт начал загружаться очень медленно из-за больших объемов данных в базе данных, которые вызывали частое использование процессора на 100%, тогда я это делалследующий

  1. добавил балансировщик нагрузки и прикрепил существующий экземпляр с помощью elb
  2. создал образ существующего экземпляра (экземпляр bitnami wordpress)
  3. создал конфигурацию запуска с автоматическим масштабированием
  4. создана группа автоматического масштабирования
  5. теперь еще 1 экземпляр начал показывать
  6. Я также добавил этот новый экземпляр для балансировщика нагрузки
  7. теперь сайт загружается очень быстропотому что нагрузка разделена на 2 сервера

Теперь проблема составляет

  1. оба сервера имеют разные базы данных, мне нужно добавить большеданные, как я могу добавить данные?мне нужно добавить данные в базу данных обоих серверов по отдельности?

  2. Поскольку оба сервера разные, у обоих разные файлы, и мне нужно внести в них множество изменений, поскольку сайт находится в стадии разработки.мне нужно всегда вносить изменения в оба файла сервера?

есть ли способ, чтобы оба сервера обслуживали одну и ту же базу данных и одни и те же файлы, поэтому мне не нужно вносить изменения в 2 разныхместа каждый раз

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

Спасибо,

Ответы [ 2 ]

0 голосов
/ 15 июня 2018

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

Я протестировал веб-сайт с некоторыми инструментами нагрузочного тестирования, и теперь он может обрабатывать огромное количество трафика.

Примечание: я закрыл старый экземпляр, теперь веб-сайт работает только с 1 экземпляром иэто работает лучше, чем раньше.

Спасибо @mahdi, твой ответ помог мне.

0 голосов
/ 07 июня 2018

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

...