【问题标题】:Optimizing Django app in Google App Engine在 Google App Engine 中优化 Django 应用
【发布时间】:2019-12-11 05:39:22
【问题描述】:

我正面临一个简单的 Django 应用程序的页面加载时间缓慢(Django 管理中的列表页面),该应用程序部署在 Google App Engine 上,使用 postgres Cloud SQL。记录少于 20 条。 SQL 时间可以忽略不计,即使有 30 个查询。

大部分时间显示为domLoading

我假设domLoading 可能是指case/ 页面的初始加载,这需要3 秒。

大多数在线解决方案都是指调整 apache/nginx 设置。但由于我使用的是 Google App Engine (PaaS),我无法直接控制网络服务器设置。 gcloud app deploy 应该处理负载平衡和代码版本控制。

如何提高 Django App 在 GAE 上的基本加载时间? GAE 和 Cloud SQL 都托管在同一个区域。

PS:我确实找到了一些类似Optimizing my Django app on Google App Engine的答案,但它们指的是优化SQL查询,这里不是这样。

【问题讨论】:

  • domLoading 发生在浏览器“接收到文本之后”并将其转换为 DOM 树结构时。
  • @thebjorn 同意。但数学并没有加起来。 Chrome 开发工具显示页面加载本身需要 2.84 秒。直观地说,domLoading 时间包括它。如果页面加载时间减少,domLoading 也应该下降。

标签: django python-3.x google-app-engine


【解决方案1】:

这可能是由于没有任何可用的实例,因为这大约是部署实例所需的时间。在这种情况下,您可以使用 warmup requests 来提高性能。如果这对您不起作用,您可以使用 Cloud Trace 分析请求并隔离问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-03
    • 2012-06-13
    • 1970-01-01
    • 2013-12-08
    • 2013-12-20
    • 1970-01-01
    相关资源
    最近更新 更多