【问题标题】:Bad performance with Azure App Service (Flask Application)Azure 应用服务(Flask 应用程序)性能不佳
【发布时间】:2021-10-19 15:06:36
【问题描述】:

我有一个在 Azure 应用服务上运行的 Flask 应用程序(后端为 python + 前端为 js/vue)。我面临着非常糟糕的表现:白天有很多时间,应用程序需要几分钟才能响应。我不明白为什么,这个应用服务很糟糕吗?

关于应用服务计划,我有 P2V3(220 欧元/月,16go 和 4vCPU),我还有一个 SQL 数据库来存储信息。

我不知道我是否可以提供更多信息,但是长期使用它确实是不可能的,例如这里的“减速”问题的一些指标:

所以它与 Azure 问题(例如可以在 AWS 上解决移动)或我的应用程序有关?

如果我可以提供任何信息来帮助确定我可以提供的问题,那么我不是基础架构专家,因此我无法确定自己需要检查什么。

谢谢

【问题讨论】:

  • 你可以看看应用服务计划你的应用消耗了多少CPU和RAM。
  • 对于 CPU,最大值是 3%(所以我想如果我只使用 3%,我会付出很多代价?)而内存我一直在 12%
  • 另一个提示是查看 azure 门户中的“诊断和解决问题”。也许你可以在那里找到一些有趣的东西 P.S.一旦应用程序运行顺利,您似乎也可以以更便宜的计划运行
  • @kilag 这种行为当然不是意料之中的,但请注意,解决性能问题可能很困难,需要反复来回来帮助缩小问题范围。我的第一个问题是您的 Web 应用程序位于哪个数据中心?您的 SQL DB 位于哪个数据中心?请注意,这两个资源需要位于完全相同的数据中心。即使像西欧的 Web 应用程序和北欧的 SQL DB 这样的人也足以引入延迟,从而导致您报告的行为。
  • @BryanTrach-MSFT 都在西欧

标签: azure performance azure-web-app-service


【解决方案1】:

@kilag,感谢您确认这一点。查看您提供的图表,这似乎是间歇性发生的,对吗?这种行为是从一开始就一直发生,还是最近在最近部署后才开始发生?

除了 SQL DB 之外,是否还有其他外部依赖项?比如CDN?

我建议按照@azMantas 的建议尝试诊断和解决刀片。这与您购买付费技术支持票时支持工程师使用的工具相同。有关here 的更多信息。这是发现潜在问题的最快方法。

如果提供任何见解,例如可能在诊断和解决刀片中报告的存储卷故障转移,请告诉我们。

如果您在诊断和解决刀片中没有看到任何内容,请通过 azcommunity@microsoft.com 与我们联系,主题为 ATTN:Bryan,并在电子邮件正文中包含您的 azure 订阅 ID,以便我们进一步为您提供帮助.我们期待您的回复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多