gpt4 book ai didi

azure - 我想对我的 azure 网站进行负载平衡

转载 作者:行者123 更新时间:2023-12-01 09:20:16 24 4
gpt4 key购买 nike

我使用 Visual Studio 将我的网站 (abc.azurewebsites.net) 托管到 Azure Web Apps。

1 个月后,我面临着流量管理问题。由于请求数量太多,我的 CPU 始终为 90 - 95%。

有谁知道如何在此网络应用程序中添加流量管理而不更改域abc.azurewebsites.net?它是在我的应用程序中硬编码的吗?

我想过将网络应用程序更改为虚拟机,但现在由于它已经部署,我担心域丢失。

最佳答案

当您扩展 Web 应用程序时,您将添加当前定价层的实例,Azure 会将您的 Web 应用程序包部署到每个实例。

您的所有实例都有一个负载均衡器,因此流量会在它们之间自动进行负载均衡。您不需要为此使用虚拟机,也不需要配置任何额外的流量管理器。

我可以保证,我的公司正在使用 Azure Web Apps 来管理 1000 多个并发用户,这些用户仅通过 2-3 个实例发出数千个请求。这完全取决于您的应用程序的功能以及它还访问哪些其他资源、您是否实现了缓存策略以及您使用的数据存储类型。

高 CPU 并不总是意味着高流量,它是 CPU 和 Http 队列长度的结合,可让您了解实例处理流量的情况。

您的解决方案可能会实现一组内容:

  • 调整您的应用程序的性能
  • 添加缓存策略(Azure Redis 等分布式缓存是一个不错的选择)
  • 通过配置基于 HTTP 队列长度/CPU 的自动扩展来增加 Web 应用实例。

关于azure - 我想对我的 azure 网站进行负载平衡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34339907/

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