负载均衡
负载均衡是指在多台计算机之间分配工作负载。它通常用于在一组Web 服务器之间均匀分配网络流量,但也可以分配其他计算任务,例如数据库查询和数据挖掘。它可以防止单台服务器负载过重,而集群中的其他服务器却处于空闲状态。通过消除瓶颈,适当的负载均衡有助于提高托管网站和Web 应用程序的服务器性能。
如果一台 Web 服务器每秒突然收到的请求数量达到平时的五到十倍,它可能难以满足这样的需求。它提供内容的速度可能比平时慢,甚至可能在负载下崩溃。在多台服务器之间分配这些请求,有助于保持网站和 Web 应用程序的可用性与响应速度。负载均衡甚至可以跨多个位置运行,因此,如果一台服务器的Internet连接达到饱和,请求可以发送到另一个数据中心,从而更有效地使用带宽。
无论负载均衡发生在局域网中,还是发生在大型数据中心,都需要专用的硬件或软件来在服务器之间分配传入流量。这些硬件设备和软件程序称为负载均衡器。当收到传入流量时,负载均衡器会使用负载均衡算法分配请求。静态算法按照预先确定的模式分配任务,例如轮询序列,或按照随机顺序分配任务。动态算法则会考虑每台服务器当前的负载,将任务路由到最不繁忙的服务器。跨分布式CDN进行动态均衡时,还可能考虑地理位置,将请求路由到距离客户端最近的服务器,通过缩短数据数据包需要传输的距离来降低延迟。
测试你的知识