与readjine上的django并发问题

时间:2013-12-09 15:23:01

标签: django google-app-engine concurrency

在Appengine上运行Django应用程序我们需要创建一个返回大约的查询。每个请求450行,包括连接M2M prefetch_related和select_related。

当我们发出许多并发请求时,每个请求的查询时间都会以所有请求同时结束的方式上升。

在非appengine Django安装或在线程设置为false的appengine实例中运行相同的并发请求不会显示此行为。

当请求被分隔到不同的appengine实例时,也会有轻微的改进。

有没有人见过这个?

1 个答案:

答案 0 :(得分:0)

听起来你的数据库后端负载太大了。您是否尝试升级到更高级别?

基本层只处理25个并发查询。你在问题中说“很多”,所以如果“很多”> 25这是你问题的根源:

https://developers.google.com/cloud-sql/pricing