Веб-сайт Django работает слишком медленно на Google Cloud Platform (GCP)
Я планирую перейти с DigitalOcean (DO) на Google Cloud (GCP).
Я взял пробную версию GCP и разместил на ней сайт Django, но он работает слишком медленно (открытие страницы занимает 12-15 секунд). Тот же сайт на DO работает очень быстро (открытие страницы занимает едва ли 1 секунду).
Веб-сайт размещен на Ubuntu 20 LTS (на DO & GCP) & Apache2 сервере
На GCP сейчас нет пользователей, для тестирования я использую только одного пользователя, и он работает слишком медленно. У меня 2CPU и 8GB памяти на VM.
Я не могу найти проблему, почему он работает медленно на GCP и быстро на DO?
Может ли кто-нибудь помочь найти решение?
При сравнении производительности Google Cloud Platform с локальной следует учитывать, что развертывание на GCP требует больше времени на импорт всех необходимых библиотек и настройку фреймворка Django.
В общем случае не имеет смысла сравнивать производительность на локальной машине с производительностью на GCE, так как на локальных машинах, скорее всего, установлена другая ОС, чем на GCE
Кроме того, существуют различные способы оптимизации производительности вашего приложения, среди которых можно выделить следующие типичные: Масштабирование конфигурации, путем установки "min_idle_instances" для поддержания работы и готовности обслуживать трафик. Использование Warm Up Requests для уменьшения задержки запросов и ответов во время загрузки кода вашего приложения во вновь созданный экземпляр.
Я наткнулся на PageSpeed Insights, который анализирует содержимое веб-страницы, затем генерирует предложения, чтобы сделать эту страницу быстрее, и может быть полезен