我有一个在django上运行的web应用程序,最终用户可以在其中输入要处理的URL。所有处理任务都被卸载到一个芹菜队列中,该队列在任务完成时向用户发送通知。
我需要用目标对这个应用程序进行压力测试。
- 确定临界点或安全使用限制
- 以确认符合预期规格
- 确定故障模式(系统究竟是如何发生故障的)
- 在标准使用之外测试部件或系统的稳定运行
考虑到我还需要考虑卸载的芹菜任务,我该如何用Python编写脚本呢。
我认为没有必要编写自己的压力测试脚本。
我使用过www.blitz.io进行压力测试。它只需几分钟就可以设置好,使用方便,而且可以绘制出漂亮的图形。
它有14天的试用期,所以你可以免费测试你的系统14天。这应该足以找到所有的瓶颈。