ASP.Net 负载均衡

标签 asp.net load-balancing

我正在研究 asp.net(新手),我试图了解为网站进行“负载平衡”意味着什么。该网站将由多个用户和资源(数据库、网络服务等)使用。

如果有人能帮助我理解 asp.net 网站负载平衡的概念,我将不胜感激。
谢谢。

最佳答案

您可能希望在开发时注意一个与负载平衡相关的问题:您存储 session 状态的位置。 This MSDN article很好地概述了您的选择。

如果您使用“进程外”或“sql-server-mode” session 状态管理来实现您的 asp.net 系统,如果您决定在部署的系统中引入负载平衡器,那么稍后将为您提供一些额外的灵活性:

  • 您的负载均衡器不需要处理 session 关联。正如上面提到的一张海报,所有现代负载平衡器都会处理它,所以无论如何这都是一个次要的考虑。
  • 网络花园(一种 IIS/服务器实现的负载平衡器)需要使用“进程外”或“sql-server-mode” session 状态管理。因此,如果您的系统已经以这种方式进行了配置,那么您将离能够使用网络花园更近了一步。
  • 关于ASP.Net 负载均衡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3347463/

    相关文章:

    .net - Dataset.ReadXml() 是否将其表中的所有列数据类型设置为字符串?

    algorithm - 根据性能分批拆分数据(负载均衡)

    dns - AWS 负载均衡器需要 @ cname 记录,但这会覆盖我的 @ MX 记录

    c# - 如何在用户关闭浏览器时通知网络服务器(在 asp.net 中)?

    c# - ASP.NET Core 浏览器链接 `Unable to get property ' 文件'`

    asp.net - 如何知道服务器中是否安装了asp.net 3.5 sp1和asp.net mvc?

    c# - ASP.net Web API : change class name when serializing

    kubernetes - Rancher - 如何公开我的服务?

    Kubernetes 负载均衡器 : open a wide range (thousands) of port

    java - 为 rabbitmq 配置 HAProxy