【问题标题】:Django website running too slow on Google Cloud Platform(GCP)Django 网站在 Google Cloud Platform(GCP) 上运行太慢
【发布时间】:2021-11-15 12:36:51
【问题描述】:

我计划从 DigitalOcean(DO) 迁移到 Google Cloud(GCP)。

我已在 GCP 上试用并在其上托管 Django 网站,但运行速度太慢(打开页面需要 12-15 秒)。在 DO 上运行的同一个网站非常快(打开页面几乎不需要 1 秒)。

网站托管在 Ubuntu 20 LTS(DO 和 GCP)和 Apache2 服务器上

在 GCP 上现在没有用户,为了测试,我只有一个用户,而且运行速度太慢。我在 VM 上有 2CPU 和 8GB 内存。

我无法找出为什么它在 GCP 上运行缓慢而在 DO 上运行快速的问题?

有人可以帮忙找出解决办法吗?

【问题讨论】:

  • 您能否提供更多信息,您是在 App 引擎还是 Compute 引擎中部署 Django 应用程序?
  • 我在 Ubuntu 20.0 VM 上进行部署。我的网站是用 django 3.1 开发的

标签: django ubuntu google-cloud-platform apache2


【解决方案1】:

在将 Google Cloud Platform 性能与本地性能进行比较时,您应该记住,在 GCP 上部署需要更多时间来导入所有必要的库并设置 Django 框架。

一般来说,将本地计算机上的性能与 GCE 上的性能进行比较没有多大意义,因为本地计算机运行的操作系统可能与 GCE 不同

除此之外,还有多种方法可以优化应用程序的性能,例如以下典型方法: Scaling configuration,通过设置“min_idle_instances”保持运行并准备好为流量提供服务。 使用Warm Up Requests 减少在将应用代码加载到新创建的实例期间的请求和响应延迟。

我遇到了PageSpeed Insights,它会分析网页的内容,然后生成建议以使该页面更快并且很方便

【讨论】:

    猜你喜欢
    • 2019-10-05
    • 2020-04-08
    • 2016-02-25
    • 2020-12-09
    • 2018-11-21
    • 2018-07-27
    • 2015-12-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多