我们有一个使用 ASP.NET Web API 构建的 RESTful API,它作为 Azure 云服务托管。最近我们不得不修复端点的性能(响应时间),因此我们做了一些更改。API 请求-响应需要保持不变。因此,为了测试我们所做的更改不会改变响应,我们通过为不同用户捕获响应来对响应进行基准测试。我们捕获了以下内容 -
- 响应时间(邮递员显示)
- 响应大小(邮递员显示)
- 响应正文
现在我们正在测试,奇怪的是,我们看到虽然响应主体是完全匹配的(使用文件比较完成),但响应大小是数量级不同的。例如,之前的 562.37KB 现在是 52.33KB。事实上,我们已经对 30 个用户进行了基准测试,并且所有响应大小都减少了一个订单。但是对于所有的响应体都是完全一样的。
可能的原因是什么?我们缺少什么吗?