首页 > 解决方案 > 扩展严重依赖数据库查询的 django 应用程序

问题描述

您好,我正在使用使用 django 2.1 和 SQlite3 的 LocustIO 对我的社交媒体平台进行负载测试,这些是我的结果。负载测试结果

我需要确保它可以为 10000 多个访问者运行,并研究了像 redis 这样的缓存选项。它是一个实时应用程序,因此它涉及大量的数据库使用和电源。我应该走哪条路才能让它更快、更可扩展?

标签: pythondjangolocust

解决方案


所以你要做的第一件事就是弄清楚你的时间都花在了哪里。大部分时间都花在数据库查询上吗?其他网络操作?页面渲染?

Django-debug-toolbar 是回答最重要的第一个问题的第一步。

然后,一旦你知道问题出在哪里,你就可以集中你的脑力来解决这个问题。


推荐阅读