azure - Azure Web App 工作内存集与应用服务计划内存使用情况
问题描述
我正在对托管在 Azure 应用服务中的 API 进行性能测试。每当工作内存集图表出现峰值时,我的 API 响应时间就会增加。但我的应用服务计划显示只有一个实例运行时内存占 50-55%。
您能否向我澄清一下,为什么每次“工作内存集”出现峰值时 API 响应时间都会增加,即使我的应用服务计划内存只有 50% 左右?
解决方案
如果不访问您的站点日志,这很难回答,但一般来说,您的 api 在被调用时会消耗资源,然后再次休息。类似于您开始跑步时心率会增加但再次停止时应恢复正常的方式。
响应时间是否不在您允许的时间范围内?客户方面的经验是什么?云环境上的性能测试可能是一个滑坡。
我建议使用 Web 应用程序的内置诊断和解决刀片,它具有支持工程师用来帮助您获得付费技术支持票的相同故障排除工具。这应该有助于告诉您网站是否存在任何可能影响性能的问题。
另外,请注意,如果您在免费或共享层上运行,则性能测试实际上并不适用,因为我们不支持在这些层上运行生产应用程序。
推荐阅读
- react-native - CocoaPods 找不到 pod“glog”的兼容版本
- python - ORM 的 Python SQL 原生替代品
- c# - 在 Entity Framework Core 中将具有相同主键的相同实体附加到 DbContext 时出现问题
- synology - DSM7:安全连接到 LAN 中的 Synology NAS(无 Letsencrypt)
- c# - 热巧克力 v11 中的 DataLoaderOptions.AutoDispatch
- firebase-hosting - 使用 Cloud Run 进行 Firebase 托管的默认缓存行为是什么?
- django - Django:如何在 Django 中以周格式获取月份数据
- c# - 为什么将数组拆箱为不正确的类型不会在 C# 中引发异常?
- javascript - Uncaught TypeError: root is undefined papaparse
- r - R ggplot 遍历图表标题的污染物列表