博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Web] 如何实现Web服务器和应用服务器的负载均衡?
阅读量:5228 次
发布时间:2019-06-14

本文共 1098 字,大约阅读时间需要 3 分钟。

 

1 本文对Web服务器和应用服务器的负载均衡进行说明。 2  在负载均衡的思路下,多台服务器为对称方式,每台服务器都具有同等的地位,可以单独对外提供服务而无须其他服务器的辅助。通过负载分担技术,将外部发送来的请求按一定规则分配到对称结构中的某一台服务器上,而接收到请求的服务器都独立回应客户机的请求。 3  提供服务的一组服务器组成了一个应用服务器集群(cluster),并对外提供一个统一的地址。当一个服务请求被发至该集群时,根据一定规则选择一台服务器,并将服务转定向给该服务器承担,即将负载进行均衡分摊。 4  通过应用负载均衡技术,使应用服务超过了一台服务器只能为有限用户提供服务的限制,可以利用多台服务器同时为大量用户提供服务。当某台服务器出现故障时,负载均衡服务器会自动进行检测并停止将服务请求分发至该服务器,而由其他工作正常的服务器继续提供服务,从而保证了服务的可靠性。 5  上述的集群技术一般都用于Web服务器、应用服务器等,而不是用于数据库服务器,即不是用于有共享的存储的服务。数据库服务器将涉及到加锁、回滚等一系列问题,要复杂的多。一般数据库服务器只是使用双机,其中一台工作,另一台备份。数据库的双机并行只用于大型数据库中。可参见: 6   系统高可用性与双机备份常见问题与方案选择 7   http://www.ha999.com/ha/hafaq.htm 8  负载均衡实现的方法有几种: 9  1.最简单的是通过DNS,但只能实现简单的轮流分配,也不能处理故障10  2.如果是基于MS IIS,Windows 2003 Server本身就带了负载均衡服务。但这一服务也只是轮流分配。11  3.硬件方式,通过交换机的功能或专门的负载均衡设备可以实现。对于流量的分配可以有多种方式,但基本上都是应用无关的,与服务器的实现负载关系也不大。另外,设备的价格较贵(优点是能支持很多台服务器)。这种方式往往适合大流量、简单应用。12  4.软件方式,通过一台负载均衡服务器进行,上面安装软件。这种方式比较灵活,成本相对也较低。另外一个很大的优点就是可以根据应用的情况和服务器的情况采取一些策略。13  关于负载均衡中比较高级的功能是FailOver,即一台出现故障时,在这台服务器上正在进行中的进程也会被其他服务器接过去。相应的成本也很高,一般是要象WebLogic、WebSphere软件的群集版本才支持。14 15 本文引自: http://www.ha999.com

 

转载于:https://www.cnblogs.com/xyzhuzhou/p/3412368.html

你可能感兴趣的文章
圣杯布局和双飞翼布局区别
查看>>
CSS3中的transition属性详解
查看>>
ip通信回顾
查看>>
强哥CSS学习笔记
查看>>
golang学习笔记
查看>>
RNN - LSTM - GRU
查看>>
转:查看LINQ生成SQL语句的几种方法
查看>>
使用Uploadify实现上传图片生成缩略图例子,实时显示进度条
查看>>
cygwin下使用nutch的一个注意点
查看>>
一个通用的Makefile(针对非模块类-pro)
查看>>
RIP笔记
查看>>
指针练习
查看>>
python学习笔记(三)
查看>>
牛人的博客
查看>>
[bzoj] 1040 骑士 || 基环外向树dp
查看>>
LeetCode Golang 4. 寻找两个有序数组的中位数
查看>>
Nginx 访问认证
查看>>
Python 列表去重(数组)的几种方法
查看>>
【NOIP模拟】Mushroom的序列
查看>>
【转】iOS申请发布证书-图文详解
查看>>