首页 > 解决方案 > Azure Web App 工作内存集与应用服务计划内存使用情况

问题描述

我正在对托管在 Azure 应用服务中的 API 进行性能测试。每当工作内存集图表出现峰值时,我的 API 响应时间就会增加。但我的应用服务计划显示只有一个实例运行时内存占 50-55%。

您能否向我澄清一下,为什么每次“工作内存集”出现峰值时 API 响应时间都会增加,即使我的应用服务计划内存只有 50% 左右?

响应时间图

响应时间图

工作记忆集图

工作记忆集图

标签: azureazure-web-app-serviceperformance-testing

解决方案


如果不访问您的站点日志,这很难回答,但一般来说,您的 api 在被调用时会消耗资源,然后再次休息。类似于您开始跑步时心率会增加但再次停止时应恢复正常的方式。

响应时间是否不在您允许的时间范围内?客户方面的经验是什么?云环境上的性能测试可能是一个滑坡。

我建议使用 Web 应用程序的内置诊断和解决刀片,它具有支持工程师用来帮助您获得付费技术支持票的相同故障排除工具。这应该有助于告诉您网站是否存在任何可能影响性能的问题。

另外,请注意,如果您在免费或共享层上运行,则性能测试实际上并不适用,因为我们不支持在这些层上运行生产应用程序。


推荐阅读