我有一个请求管道,它是app-service〉app-service〉cosmosDB(然后返回)。我们目前正在对上述管道进行性能测试,每分钟大约有10 k个请求。我们注意到测试时间越长,性能越差。因此,我们的对策是在app services和cosmosDB上启用自动缩放。遗憾的是,这并未影响性能,我想看看自动缩放是否正常工作。
app-service
cosmosDB
app services
TL;DR
是否有日志记录在给定时间[从自动缩放]处于活动状态的资源示例数量?
vuktfyat1#
是否有日志记录在给定时间[通过自动缩放]处于活动状态的资源示例数量?]感谢@MarkBrown的评论。我已创建Azure应用服务并基于请求的指标规则启用自动缩放。x1c 0d1x虚线显示每当Web应用达到请求的70.53%时将启用应用服务的其他示例的最大请求。蓝线显示Web应用的当前请求。
每当应用达到70%时,将计数增加1,最大示例数最多为4
70%
1
4
Azure monitor
Activity Log
Cosmos DB中的自动缩放
Cosmos DB
RU’s
Azure Cosmos DB Account
Scale
New Container
5000
1/10th
RU's
0-100 %
如何检查启用自动缩放后cosmos dB缩放到了多少个示例?调配的吞吐量是cosmos dB已执行的示例或扩展。在下面的图表中,自动扩展已调配500个吞吐量自动缩放最大吞吐量-1 k调配的吞吐量-500 k
Azure cosmos DB
log analytics
1条答案
按热度按时间vuktfyat1#
是否有日志记录在给定时间[通过自动缩放]处于活动状态的资源示例数量?]
感谢@MarkBrown的评论。
我已创建Azure应用服务并基于请求的指标规则启用自动缩放。x1c 0d1x
虚线显示每当Web应用达到请求的70.53%时将启用应用服务的其他示例的最大请求。蓝线显示Web应用的当前请求。
每当应用达到
70%
时,将计数增加1
,最大示例数最多为4
中添加了另一个缩放规则
1
。在Web App上运行负载测试。您可以看到负载测试后App服务扩展到3个示例。x1c4d 1xAzure monitor
=〉Activity Log
中的Web应用活动历史记录。Cosmos DB中的自动缩放
Cosmos DB
所需的RU’s
的最大数量。启用CosmosDB的自动缩放
Azure Cosmos DB Account
=〉Scale
=〉New Container
。Cosmos DB
将从5000
扩展到其值(500-5000 RU)的1/10th
。如果我们工作更长的时间,扩展将达到标准。当我们的工作负载不运行时,我们可以缩减到更少的RU's
。检查度量中RU的消耗量
0-100 %
之间变化,它提供了有关我们已调配和利用了多少当前吞吐量的信息。如何检查启用自动缩放后cosmos dB缩放到了多少个示例?
调配的吞吐量是cosmos dB已执行的示例或扩展。在下面的图表中,自动扩展已调配500个吞吐量
自动缩放最大吞吐量-1 k
调配的吞吐量-500 k
Azure cosmos DB
日志发送到log analytics
,以进行查询并获得更多见解。