django - 在 Google App Engine 中优化 Django 应用
问题描述
对于一个简单的 Django 应用程序,我正面临页面加载时间缓慢(Django 管理中的列表页面)的问题,该应用程序部署在 Google App Engine 上,带有 postgres Cloud SQL。记录少于 20 条。SQL 时间可以忽略不计,即使有 30 个查询。
我认为这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 查询,这里不是这种情况。
解决方案
这可能是由于没有任何可用的实例,因为这大约是部署实例所需的时间。在这种情况下,您可以使用预热请求来提高性能。如果这对您不起作用,您可以使用Cloud Trace分析请求并隔离问题。
推荐阅读
- java - 使用 Apache POI 编写 Excel 文件时更新进度条
- list - 如何在 Dart 中使用 for 制作列表
- ruby-on-rails - 远程服务的模拟登录 - Cucumber、Capybara、Rails
- ruby-on-rails - 将 ruby 从 2.3.1 升级到 3.0.1 后出现 Rails Paperclip 错误
- arduino - ESP32 如何使用 http.addHeader() 添加主机标头
- kubernetes - 具有 dnsmasq 问题的 Kubernetes HostPort
- python - python中column -t命令的替代品?
- aws-lambda - 使用 boto3 client.start_workflow_run() 时,lambda 在所有工作流程处理时间内运行?
- docker - 使用 docker 在 keycloak 上启用细粒度
- javascript - forEach 方法在迭代时跳过对象