gpt4 book ai didi

azure - 如何在性能缓慢的应用程序上选择 Azure 应用程序服务计划?

转载 作者:行者123 更新时间:2023-12-04 08:49:07 25 4
gpt4 key购买 nike

各位编码员,

我知道这个问题并不完全是关于编程的,如果不适合的话,请随时关闭这个问题并指出正确的论坛。

我开发了一个 .NET Core 3.1 应用程序,部署在 Azure 应用服务上,但遇到性能问题。

该服务由各种文件的 OCR 分析组成,OCR 部分由嵌入 DLL 的外部库执行。在我的笔记本电脑上,在本地运行该服务时,OCR 部分(一行代码,无 I/O,不执行任何其他操作)需要一到两秒。但它占用了大量的可用 CPU。

对于正在处理的完全相同的文件并监视完全相同的代码行,在 Azure 上在线运行时,计算需要 6 到 8 秒,并且没有处理其他请求。该应用程序部署在 Azure Web 应用程序上,S1 生产计划(100 ACU,大约 60 美元/月)。随着用户数量的增加,整体响应时间也在增加,这会影响整个系统的性能。

在开始切换计划并花费客户的钱之前,我想确保我没有错过有关如何选择网络应用程序计划的重要信息。

  1. 首先,在所有其他条件相同的情况下,我是否应该期望 S1 Production WebApp 在基于 CPU 的作业上比我自己的计算机?我的笔记本电脑配备多核 i7-7700 CPU。它可能取决于许多外部参数,但我想听听一般的经验法则(如果有)。
  2. 在查看网络应用程序的最大 CPU 使用率时,峰值为 50-60%,请参见下面的屏幕截图。这是否意味着 CPU 使用率不是该进程的瓶颈,因此我错过了其他内容?
  3. 关于如何针对给定作业确定网络应用/服务器的尺寸,您会推荐哪些读物?

Max CPU Usage, ApplicationInsight

感谢您的帮助,

最佳答案

基于此文档 https://azure.microsoft.com/en-us/pricing/details/app-service/linux/ ,S1 计划有 1 个 CPU 核心和 1.75 GB RAM,我想这就是为什么在云上花费更多时间的原因,即使指标显示 CPU 峰值仅达到 50/60%。

为了获得更好的性能,Microsoft 表示使用 PremiumV2 计划(现在也可以使用 Premium V3),但就您而言,我建议您将计划扩展到 S2 并分析应用程序,然后扩展到 S3 等等于...

关于azure - 如何在性能缓慢的应用程序上选择 Azure 应用程序服务计划?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64167650/

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