Как автоматически масштабировать ВМ в Google Cloud Platform для сайта WordPress - PullRequest
0 голосов
/ 16 декабря 2018

Мы запускаем виртуальную машину на GCP с оперативной памятью 8 ГБ, а при пике трафика сервер падает из-за нехватки памяти.Мы думаем об автоматическом масштабировании виртуальной машины, а не о добавлении к ней дополнительной памяти.

Затем я обнаружил, что нам нужно настроить балансировщик нагрузки и создать группу экземпляров с шаблоном экземпляра.

Мой вопрос: работает ли он для сайта Wordpress, который мы добавляем каждый день?Как работает автомасштабирование в этой ситуации?

Кроме того, я обнаружил, что ежемесячные затраты на настройку балансировщика нагрузки превышают добавление 2 ГБ оперативной памяти на ВМ.

Есть идеи, как справиться со скачком трафика на сайте WordPress?

Спасибо!

1 Ответ

0 голосов
/ 17 декабря 2018

Для обработки пакетов трафика для Wordpress у вас есть несколько вариантов:

  1. Выберите размер экземпляра, который может обрабатывать пакеты трафика.Это может или не может быть экономически эффективным.Все зависит от того, насколько велика разница между устойчивым трафиком и максимальным трафиком.
  2. Реализация кэширования контента.Выберите плагин для кэширования страниц, которые не изменяются.Это может значительно уменьшить трафик ЦП и MySQL.Однако добавьте больше памяти к вашему экземпляру, чтобы кэширование забирало память для MySQL.
  3. Реализуйте балансировку нагрузки, автоматическое масштабирование, статические образы машин Wordpress и перемещайте MySQL в отдельный экземпляр или службу.Это лучшая настройка для Wordpress.

Ключ к пониманию того, как Wordpress создает веб-страницу.В большинстве случаев Wordpress выдает несколько запросов к MySQL для контента.Это создает много ввода / вывода.Если ваш экземпляр мал и имеет мало памяти, MySQL не сможет кэшировать содержимое вашей базы данных в памяти.Это означает увеличение дискового ввода-вывода.Если во время установившегося трафика ваши настройки хранят данные в кэш-памяти MySQL, а затем во время пиков MySQL вынуждены переходить на диск, ваш сайт может стать очень медленным или не отвечать на запросы.Это показатель, который вы хотите определить для своего сайта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...