我有一个Django应用程序使用sqlite或Postgres。(我尝试过这两种方法,并遇到了同样的问题。)请求特定的端点会导致像这这样的只读查询,该查询在响应之前需要1.5到3秒。
当Django同时收到对这个端点的请求时,就会出现这个问题,这在我的申请中很常见。我希望Django并行处理请求,并在3-4秒内返回响应。相反,我直到9-12秒才能得到任何查询的响应。因为Django支持并发请求,所以我怀疑这是一个数据库问题。
我遗漏了什么?
发布于 2020-02-21 02:41:04
问题在于我使用Django的内置开发服务器(runserver)。这个问题消失了,使用Gunicorn。数据库后端是Sqlite还是Postgres并不重要。
https://dba.stackexchange.com/questions/260088
相似问题