Azure 门户 Web 作业性能时间



我知道我的问题并不具体,也没有明确的答案,但我需要帮助来弄清楚从哪里开始寻找。

因此,我们在门户 azure 上工作,并有一个 Web 作业,该作业从队列中获取消息并处理它们; 出于某种奇怪的原因,当我使用 S1 计划时(规格:1x 内核,总共 100 个 ACU - 我认为它是 azure 的某个单位:azure 计算单元 - 1.75 GB 内存,A 系列计算(每条消息大约需要 1 分钟来处理, 但是当我升级 S3 计划(规格:4x 内核、400 总 ACU、7 GB 内存、A 系列计算(时,每条消息需要 3 分钟......我会理解每条消息是否花费与线性处理相同的时间,也许增加处理器可能不会真正对它产生很大影响,但它怎么可能让它变慢呢?

我将不胜感激任何建议来帮助我调试此问题。

更多信息

Web 应用程序是一个可视化工作室 MVC 项目。

如果层增加,处理消息所需的时间将大大缩短。因此,处理消息的逻辑可能存在问题。请重新审视逻辑。

对于 Web 作业,需要增加应用服务的层以纵向扩展。当应用服务升级到更高的层时,内存和 CPU 将在应用服务和 Web 作业之间共享。如果不缩放应用服务,则无法缩放 Web 作业。

我的建议是将 Web 作业替换为云服务(辅助角色(。我有用于处理来自队列的消息的 Web 作业,结果证明在缩放的情况下效率低下,Azure 不再建议使用 Web 作业。所以我把它换成了辅助角色。还可以尝试使用 Azure 函数来处理消息。

最新更新