春节前夕,小盟收到不少邮件咨询:负载均衡是什么意思啊。看来还是有很多人对负载均衡的概念有些不明白,鉴如此,小盟整理了负载均衡的相关知识给大家仔细看看。
负载均衡通俗来讲就是如果一组计算机节点(或者一组进程)提供相同的(同质的)服务,那么对服务的请求就应该均匀的分摊到这些节点上。负载均衡的前提一定是“provide a single Internet service from multiple servers”, 这些提供服务的节点被称之为server farm、server pool或者backend servers。
这里的服务是广义的,可以是简单的计算,也可能是数据的读取或者存储。(相关阅读:超融合与传统虚拟化的优缺点)
百科释义:网络的负载均衡是一种动态均衡技术,常见的实现方式是通过一些工具实时地分析数据包,掌握网络中的数据流量状况,把任务合理均衡地分配出去。
这种技术基于现有网络结构,提供了一种扩展服务器带宽和增加服务器吞吐量的廉价有效的方法,加强了网络数据处理能力,提高了网络的灵活性和可用性。
日常生活中到处都能看到“负载均衡”,一个超市的收营员高峰期只能服务10位顾客,当做活动时有20位顾客需要服务的话可能就会排长队,这样购物体验将会很差(就像客户抱怨系统/网站访问太慢)。最简单的办法就是再招个营业员,重新开通一个出口。负载均衡的核心就是“分摊压力”。(推荐阅读:防CC攻击策略)