gpt4 book ai didi

Azure Web App 未及时自动缩放

转载 作者:行者123 更新时间:2023-12-04 19:58:28 26 4
gpt4 key购买 nike

更新:它似乎现在正在工作。

我已将 Azure Web App 配置为在 4 到 10 个实例之间扩展,以应对 CPU 负载超过 80% 且低于 60% 的情况。 Autoscale settings

我们的网站现在 CPU 负载超过 95% 的时间已超过两个小时,并且没有发生自动缩放。

查看“时间表和表演规则”时,我发现持续时间(分钟)为 300。 schedule and performance rules

我觉得这应该是 10 分钟,但是当我设置并保存(使用有效的验证规则)时,我收到此错误:

autoscale error

我是否做错了什么或者门户中存在错误?

在我手动增加到 5,然后减少回 4 后,我可以看到自动缩放正在管理服务日志中运行:

ActiveAutoscaleProfile: {   "Name": "Default",   "Capacity": {
"Minimum": "2",
"Maximum": "10",
"Default": "2" }, "Rules": [
{
"MetricTrigger": {
"Name": "CpuPercentage",
"Namespace": "",
"Resource": "xxx",
"ResourceLocation": "West Europe",
"TimeGrain": "PT1H",
"Statistic": "Average",
"TimeWindow": "PT5H",
"TimeAggregation": "Average",
"Operator": "GreaterThanOrEqual",
"Threshold": 80.0,
"Source": "xxx"
},
"ScaleAction": {
"Direction": "Increase",
"Type": "ChangeCount",
"Value": "1",
"Cooldown": "PT5M"
}
},
{
"MetricTrigger": {
"Name": "CpuPercentage",
"Namespace": "",
"Resource": "xxx",
"ResourceLocation": "West Europe",
"TimeGrain": "PT1H",
"Statistic": "Average",
"TimeWindow": "PT5H",
"TimeAggregation": "Average",
"Operator": "LessThan",
"Threshold": 60.0,
"Source": "xxx"
},
"ScaleAction": {
"Direction": "Decrease",
"Type": "ChangeCount",
"Value": "1",
"Cooldown": "PT5M"
}
} ] }

Description: The autoscale engine attempting to scale resource xxx' from 3 instances count to 2 instances count.

LastScaleActionTime: Wed, 03 Jun 2015 09:11:38 GMT

Microsoft.Resources/EventNameV2: Autoscale a resource.

Microsoft.Resources/Operation: Scale down

Microsoft.Resources/ResourceUri: /xxx

NewInstancesCount: 2

OldInstancesCount: 3

ResourceName: xxx

所以我可以看到自动缩放确实有效。

可以通过编程方式更改该值吗?

最佳答案

这似乎是预览门户中的错误。我对此进行了反馈here如果您想投票。

该问题与 MetricTrigger 中作为自动缩放规则一部分存在的 TimeGrain 属性有关。预览门户似乎将此值默认为 1 小时(“PT1H”),且无法更改。这会阻止您在门户中将“持续时间”设置为小于 60 分钟的值。

作为解决方法,如果您使用当前门户 https://manage.windowsazure.com ,并为您的 Web 应用程序配置 CPU 自动缩放,然后返回预览门户,您将能够将持续时间设置为低至 5 分钟。

最后,回答您有关以编程方式设置此设置的问题。是的,使用管理库可以做到这一点。我展示了如何做到这一点 here对于云服务。但是,对于网络应用程序来说,它应该是相同的(或非常相似)。这是一年多前的事了,所以它可能无法像我所写的那样 100% 工作,但看起来 MetricTrigger 类仍然基本相同,这也是您大部分注意力的地方。

关于Azure Web App 未及时自动缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31022753/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com