gpt4 book ai didi

Azure 门户 Web 作业执行时间

转载 作者:行者123 更新时间:2023-12-03 02:56:19 30 4
gpt4 key购买 nike

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

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

如果有任何建议可以帮助我调试此问题,我将不胜感激。

更多信息

该 Web 应用程序是一个 Visual Studio MVC 项目。

最佳答案

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

对于 Web 作业,您需要增加应用服务的层数以进行扩展。随着应用服务升级到更高层,内存和CPU在应用服务和Web作业之间共享。如果不扩展应用服务,就无法扩展 Web 作业。

我的建议是将Web作业替换为云服务(Worker角色)。我有 Web 作业来处理来自队列的消息,但事实证明,在扩展的情况下效率很低,而且 Azure 不再建议使用 Web 作业。所以我将其替换为 Worker 角色。您还可以尝试使用 Azure Functions 来处理消息。

关于Azure 门户 Web 作业执行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52587475/

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