【发布时间】:2013-12-26 18:31:20
【问题描述】:
在 Appengine 上运行一个 Django 应用程序,我们需要进行一个返回大约的查询。每个请求 450 行,包括连接 M2M prefetch_related 和 select_related。
当我们发出许多并发请求时,每个请求的查询时间都会以所有请求同时结束的方式增加。
在非 appengine Django 安装或在 threading 设置为 false 的 appengine 实例中运行相同的并发请求不会显示此行为。
当请求被分开到不同的应用引擎实例时,也有轻微的改进。
有人见过吗?
【问题讨论】:
-
这是使用 Cloud SQL 吗?您是在 dev_appserver 还是生产环境中看到的?
-
这是在 appengine(生产)上使用 Cloud SQL。不在 dev_appserver 上。
标签: django google-app-engine concurrency