在Appengine上运行Django应用程序我们需要创建一个返回大约的查询。每个请求450行,包括连接M2M prefetch_related和select_related。
当我们发出许多并发请求时,每个请求的查询时间都会以所有请求同时结束的方式上升。
在非appengine Django安装或在线程设置为false的appengine实例中运行相同的并发请求不会显示此行为。
当请求被分隔到不同的appengine实例时,也会有轻微的改进。
有没有人见过这个?
答案 0 :(得分:0)
听起来你的数据库后端负载太大了。您是否尝试升级到更高级别?
基本层只处理25个并发查询。你在问题中说“很多”,所以如果“很多”> 25这是你问题的根源: