首页 > 解决方案 > 在 Google App Engine 中优化 Django 应用

问题描述

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

在此处输入图像描述

大部分时间显示为domLoading 在此处输入图像描述

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

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

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

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

标签: djangopython-3.xgoogle-app-engine

解决方案


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


推荐阅读