【问题标题】:All instances are not running in Azure App Service所有实例均未在 Azure 应用服务中运行
【发布时间】:2020-03-21 08:49:55
【问题描述】:

我正在使用 Azure 应用服务,它托管使用 EventProcessorHost 从事件中心读取数据的应用程序。我已经分配了 6 个实例(手动缩放)来运行。我检查了 App Service 中的 Metrics(CPU Time),发现只有 5 个实例在运行。

我得到不同指标的不同实例计数。 Data In 指标显示 6 个实例,而 CPU Time 指标显示 5 个实例。我很困惑。请提出建议。

问候, 阿米特·阿格拉瓦尔

【问题讨论】:

  • 您是否启用了始终开启
  • 您正在读取的事件中心有多少个分区?由于处理器实例不能保证公平地分配工作(尽管它们会尽力实现),因此您的一个实例可能根本没有足够的工作并且大部分时间都处于空闲状态.
  • @JesseSquire - 事件中心有 32 个分区
  • @AlexAIT - 什么是始终开启的功能?
  • “始终开启:即使在没有流量的情况下也保持应用程序加载。连续 WebJobs 或使用 CRON 表达式触发的 WebJobs 需要它。” docs.microsoft.com/en-us/azure/app-service/configure-common

标签: azure azure-eventhub azure-app-service-plans event-processor-host


【解决方案1】:

AlwaysOn 功能用于保持您的应用处于加载状态,尤其是在它没有收到任何流量时。

但是,我知道在多个 Azure 区域中存在大量 AppServices 实例,其中指标显示的实例数与部署的实例数不同。这是从昨天开始的。我相信存在潜在的 Azure 问题。

在 Azure 门户中,您的 WebApp 菜单下,您应该能够在“资源运行状况”部分中查看 WebApp 的最近运行状况。

我建议您向 Microsoft 提出一张票,以防万一。

#azurefamily

【讨论】:

  • 我检查了 Web App 的“资源健康”,它是可用的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-04
  • 1970-01-01
  • 1970-01-01
  • 2020-04-16
相关资源
最近更新 更多