【问题标题】:Angular Universal App is causing high CPU UsageAngular Universal App 导致 CPU 使用率过高
【发布时间】:2022-12-07 21:23:53
【问题描述】:

我已将 Angular Universal 集成到我的 Angular 应用程序中,并将其部署到 Azure 应用程序服务中。现在我观察到我的应用程序使用了比以前更多的 CPU。

早些时候在客户端渲染中 CPU 使用率非常低,但现在我可以看到 CPU 百分比随着请求数量的增加而增加。当我的网站产生大量流量时,它最终会导致页面加载时间变长或网站宕机。

有什么我们可以在代码级别优化来解决这个问题,或者我们可以通过某种方式实施速率限制来管理请求吗?

非常感谢任何帮助..

【问题讨论】:

标签: angular azure-web-app-service server-side-rendering angular-universal angular-ssr


【解决方案1】:

将具有服务器端呈现的 Angular 10 通用应用程序部署到 Azure 时,需要进行以下更改:

  1. 启用SSR
  2. 将通配符路由添加到 app-routing.module.ts
  3. 为生产更新 server.ts 其余工作在 Azure DevOps 中完成。

    更多详情see this blog 要进一步缩小问题范围,您可以诊断CPU utilization issues in Azure App Service

    另外检查这个discussion here 可能会有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    相关资源
    最近更新 更多