我正在学习asp.net(新手),并尝试了解为网站进行“负载均衡”的含义。该网站将被多个用户和资源(数据库、Web服务等)使用。
如果有人能帮我理解asp.net网站的负载均衡概念,我将不胜感激。
谢谢。
我正在学习asp.net(新手),并尝试了解为网站进行“负载均衡”的含义。该网站将被多个用户和资源(数据库、Web服务等)使用。
如果有人能帮我理解asp.net网站的负载均衡概念,我将不胜感激。
谢谢。
这是什么? 负载均衡简单地指将工作负载分配在两台或更多计算机之间。作为一个概念,它并不是 asp.net 所独有的。虽然将数据库和 Web 服务器分别放在不同的机器上可以称为“负载均衡”,但更常见的是使用多台机器来扮演单一角色,比如拥有多个 web 服务器。
你应该担心吗? 可能不需要。你已经有性能问题了吗?你的数据库和 Web 服务器是否在单独的机器上?如果你发现服务器资源过度紧张,升级一个更强大的单一机器可能比进行负载均衡更容易。如今,如果你的代码是合理的话,专用机箱可以处理大量流量。
确切的解决方案是使用存储过程将会话保存到SQL Server中。要读取会话,请调用“SessionCheck”存储过程。
负载均衡不仅适用于任何技术栈,如asp.net、jsp等。负载均衡是将网站的传入请求分散到多个服务器上。通常使用软件或硬件负载均衡器来完成此操作。负载均衡器位于两个或多个Web服务器前面,并委派传入的流量。尽管这种技术不仅限于Web服务器。负载均衡
享受吧!
我从未使用过它,但一个选择是 IIS 应用请求路由。
IIS 应用请求路由 (ARR) 2.0 通过基于规则的路由、客户端和主机名亲和性、HTTP 服务器请求的负载均衡以及分布式磁盘缓存,使 Web 服务器管理员、托管提供商和内容交付网络 (CDN) 能够增加 Web 应用程序的可伸缩性和可靠性。