首页 > 解决方案 > django postgres delete 的性能问题

问题描述

在我的应用程序中,我有一个缓存机制来处理对不同 API 的请求。这旨在将请求和响应存储 24 小时。

每次超过 24 小时限制时,条目都会从数据库中删除,然后再创建新请求并将结果再次保存在缓存中。

似乎删除有问题,只是不时出现。我的一些删除请求需要几分钟,即使缓存数据库只有大约 100 个条目并且由 url、params (md5)、body (md5)、响应和创建日期字段组成。我通过哨兵分析性能。您可以在下面找到活动的屏幕截图。如您所见,还有一个预先选择没有性能问题。

哨兵事件

此外,删除没有性能问题。该数据库是在不同的专用服务器上运行的 postgres 数据库。

我已经尝试重新创建数据库但没有任何成功。我认为 ssh 连接不应该是问题,因为删除之前的选择运行没有任何问题(并且事先还有其他选择。我还检查并调试了代码,但我也没有看到任何内容。

知道什么会导致这种表现不佳的行为以及如何克服这个问题吗?

标签: pythondjangopostgresqldjango-modelssql-delete

解决方案


推荐阅读