扩展依赖于数据库查询的Django应用

时间:2018-11-13 22:54:49

标签: python django locust

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

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

2 个答案:

答案 0 :(得分:1)

因此,您要做的第一件事就是弄清楚您的时间在哪里。大多数时间都花在数据库查询上吗?其他网络运营?页面渲染?

Django-debug-toolbar是回答非常重要的第一个问题的不错的第一步。

然后,一旦您对问题出在哪里有了了解,就可以将脑力集中在解决该问题上。

答案 1 :(得分:0)

Sqlite 3无法处理大量并发,因此请迁移到更强大的sql。 还要检查silk