服务器负载均衡解决大并发情况下服务器压力问题。例如:有一个网站,几万人同时访问,此时一台服务器计算能力满足不了。使用服务器负载均衡器,将多台服务器“并”到一起使用,每台服务器安装相同的应用软件,几万人的访问被负载均衡分摊到不同的服务器。
链路负载均衡器是解决网络线路的负载均衡,也有二种情况:
1、联通和电信做负载均衡。由于二个运营商互通速度很慢,需将二个运营商的光纤同时接入到机房链路负载均衡器,由该设备自动判断访问者是那条线路来的,提高访问速度。
2、同一个运营商,如果访问量太大,可接入多个光纤,由链路负载均衡器自动分配流量到不同的线路。你的问题太专业了,想不用术语说明白基本很难,你先了解下负载平衡的概念和一些基本的吧。1、负载平衡(Loading Balance)是一种策略,能够将复杂计算或繁重的I/O任务在多台服务器或多条链路之间实现平衡分布。这一技术是建立在现有网络结构之上,能提供一种廉价有效的、透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高响应速度、从而以较低成本消除网络瓶颈,提高网络的灵活性和可用性。 �
负载平衡可分为以下几类:�
1、本地负载平衡和异地负载平衡�
负载平衡按服务器所在位置分为本地负载平衡和异地负载平衡。本地负载平衡是指服务器群在同一地方,能解决本地关键Internet/Intranet应用服务器上的网络访问量大和网络负载过载等问题;异地负载平衡是指服务器存放在不同的地理位置、在不同网络结构的服务器群间作负载均衡。�
2、静态负载平衡和动态负载平衡�
负载平衡按照对任务的分配形式(负载的调度算法)分为静态负载平衡和动态负载平衡。在网络环境下,当负载平衡器(或均衡器负责任务分配的装置)收到客户的请求后,根据某一调度算法,将任务尽可能地分配到服务器群集中的各个服务器上,使各个服务器的客户请求数保持相对均衡,这就是静态负载平衡。其只能实现任务在服务器群集中静态分配,而不能考虑到任务繁简程度以及服务器的各自承载能力。�
动态负载平衡是指服务器群集中成员服务器执行负载后出现过载(或达到饱和)时,根据相应的调度算法,动态地将负载较重的服务器上的任务向服务器集群中的其他负载较轻的成员服务器上迁移,使服务器集群中成员服务器上的负载尽可能达到均匀。这一技术能实现任务迁移(或负载动态地分配),能考虑到成员服务器的实际承载能力,在此间实现动态分配。�
3、软件负载平衡和硬件负载平衡�
软件负载均衡是指在一台或多台服务器相应的 *** 作系统上安装能实现负载均衡功能的软件,如DNS Load Balance,Windows 2000 Applications Center Beta 2等,网管人员可以利用该软件进行服务器端的配置和通信管理,他的优点是服务器端配置简单、使用灵活、成本低廉,可满足架构中小企业级电子商务网站的负载平衡需求。�
硬件负载平衡是指基于负载分配器的一种负载分配策略,负载分配器(也称为负载均衡器)一般使用专用服务器、路由器等设备承担,所以这类设备的性能直接影响整个系统的服务质量。负载均衡器一般设在Intranet和Internet之间,具有较好的均衡策略、较高的效率和性价比。负载均衡产品建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。
负载均衡,英文名称为Load Balance,其意思就是分摊到多个 *** 作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。
市面上存在两种数据库负载均衡的思路:1
基于数据库连接的负载均衡:例如总共有100个数据库连接,50个连接登录到数据库机器A,另外50个连接登录到数据库机器B,这样每个连接中接下来的所有请求全都是发往同一台数据库机器的
这种数据库负载均衡的思路模拟了WEB上的负载均衡方法,但是由于WEB连接是短时间连接(连接建立后,获取需要的HTML等资源后,连接马上被关闭),而数据库连接是长时间连接(连接建立后,可长时间保持,客户可不停向数据库发送SQL请求,数据库做出回答,如此不断循环直到连接被人为或因错而断开为止),因此这种数据库负载均衡思路存在着明显的缺点:有可能会发生绝大部分的请求压力都集中到某台数据库机器上去,从而使得负载均衡效果失效
2
基于批处理请求的负载均衡:在建立数据库连接的时候,会同时与每台数据库服务器建立连接,之后针对客户端的每次请求,都会根据负载均衡算法,独立地选出某个数据库节点来执行这个请求
此种思路符合数据库长时间连接的特征,不存在上面所述的基于连接的负载均衡方法的缺点
市面上的负载均衡厂商,既有基于连接的,也有基于批处理请求的,用户需仔细辨别才能找到自己想要的合适产品
负载均衡架构部分转自 58沈剑 [架构师之路]( >F5
是一个品牌,属于负载均衡里的老牌子。还算不错,推荐A10,也是美国的,性能很强大!
负载均衡只是一个设备的名称,内容交换和负载均衡其实都是现在负载均衡设备中的一部分功能。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)