如何加载测试 Django API?
How to load test Django API?
我正在对基于 Django 的 Webfaction 托管服务器进行最后的润色。它有一个 REST API,可以将内容传送到移动设备,并且每隔几分钟就会接受来自不同来源的 POST 请求。到目前为止,POST 部分运行良好——它已经接受了一周的数据,没有出现重大问题。
但是,我担心当我发布移动应用程序时会发生什么 - 我希望有相当数量的用户并且我不想 运行 如果我的 API 无法处理来自所有 GET 请求的负载。
如何加载测试我的 Django API?是否有在线工具可以一次模拟数百个 GET 请求,或者我应该从头开始构建测试?
你可以看看Locust
这是一个开源负载测试工具,也将帮助您测试您的 api。
我正在对基于 Django 的 Webfaction 托管服务器进行最后的润色。它有一个 REST API,可以将内容传送到移动设备,并且每隔几分钟就会接受来自不同来源的 POST 请求。到目前为止,POST 部分运行良好——它已经接受了一周的数据,没有出现重大问题。
但是,我担心当我发布移动应用程序时会发生什么 - 我希望有相当数量的用户并且我不想 运行 如果我的 API 无法处理来自所有 GET 请求的负载。
如何加载测试我的 Django API?是否有在线工具可以一次模拟数百个 GET 请求,或者我应该从头开始构建测试?
你可以看看Locust
这是一个开源负载测试工具,也将帮助您测试您的 api。