【发布时间】:2019-09-11 06:25:17
【问题描述】:
我正在部署一个 Django 应用程序,然后我突然发现我无法找到一种方法来预测我的应用程序每秒可以处理多少个请求。
有没有一种方法可以计算 Django 应用程序每秒可以处理多少个请求,而无需借助诸如进行测试部署和使用诸如 locust 之类的外部工具之类的事情?
我知道这涉及到几个因素(例如数据库查询的数量等),但也许有一种方便的方法可以计算甚至估计单个 Django 应用程序实例可以处理多少访问者。
编辑:删除了对 Gunicorn 的提及,因为它只会使我真正想知道的内容更加混乱。
【问题讨论】:
-
计算最大吞吐量之类的东西肯定非常棘手,最好的办法是运行负载测试并测量经验的最大吞吐量。
-
@mackorone 到目前为止,这似乎是唯一的选择,但也许社区中有人可以想出一个聪明的解决方案 ;-)。
标签: python django deployment concurrency python-requests