我有一个 REST API,我允许用户应用程序(azure 应用程序)通过它向我的数据库发送 perfmon 数据。现在要负载测试这个 REST API,我已经构建了一个 500 个 webrole 的模拟器应用程序,每个实例有 10 个实例(总共 5000 个实例),并且每 1 分钟50000 个(大约)请求将数据发布到 REST API,所以我需要扩展我的具有最佳实践的 REST API 来处理如此多的负载。
以下是我扩展 REST API 的测试用例
中 - 6 个实例 => 可以处理 300 个实例的请求
超大 - 2 个实例 => 可以处理 300 个实例的请求
现在我的问题是这种类型的负载可以通过水平缩放还是垂直缩放来处理?意味着我是否需要增加中型或小型实例的数量,或者我必须使用超大型实例?
此外,此 REST API 将发布数据 SQL Azure 数据库(5 GB 网络版),那么在处理请求方面是否有任何限制?
在上述情况下,所有申请都考虑在同一地区