python - 扩展严重依赖数据库查询的 django 应用程序
问题描述
您好,我正在使用使用 django 2.1 和 SQlite3 的 LocustIO 对我的社交媒体平台进行负载测试,这些是我的结果。负载测试结果
我需要确保它可以为 10000 多个访问者运行,并研究了像 redis 这样的缓存选项。它是一个实时应用程序,因此它涉及大量的数据库使用和电源。我应该走哪条路才能让它更快、更可扩展?
解决方案
所以你要做的第一件事就是弄清楚你的时间都花在了哪里。大部分时间都花在数据库查询上吗?其他网络操作?页面渲染?
Django-debug-toolbar 是回答最重要的第一个问题的第一步。
然后,一旦你知道问题出在哪里,你就可以集中你的脑力来解决这个问题。
推荐阅读
- php - 如何检索字符串中的某些数据?
- php - 在php上混淆电子邮件地址
- java - Thymeleaf 的形式不将对象返回给控制器类的方法
- python - Python 使用 ssl.PROTOCOL_TLSv1_1 和密码“RC4-SHA”创建 SSL 连接失败并出现错误:sslv3 警报握手失败 (_ssl.c:1108)
- javascript - 如何将信息从一个函数传递到另一个函数
- c++ - 在函数返回中将 A 类的指针转换为 B 类,当 B 具有带有 `A*` 的构造函数时
- javascript - 了解 JavaScript 调用函数的行为
- r - 将网格化气候数据插值到 R 中的不同分辨率
- ruby-on-rails - 在任何来源中都找不到 uniform_notifier-1.13.0
- html - 位置固定时图像大小发生变化