通过将请求平均分配给多台服务器来平衡负载

性能不足时需要负载均衡

  • 当服务器的访问量上升时,增加服务器线路的带宽是有效的
  • 分布式架构:使用多台服务器来分担负载
轮询
  • 通过DNS服务器来分配
  • 于域名www.lab.glasscom.com,我们给它分配如下3个IP地址
    在这里插入图片描述
  • 按照顺序循环里面的IP地址
    在这里插入图片描述
  • 但普通的DNS服务器并不能确认Web服务器是否正常工作
  • 在通过CGI等方式动态生成网页的情况下,有些操作是要跨多个页面的(第一个页面中输入地址和姓名,在第二个页面中输入信用卡号),如果这期间访问的服务器发生了变化,这个操作就可能无法继续

使用负载均衡器分配访问

  • 用负载均衡器的IP地址代替Web服务器的实际地址注册到DNS服务器上
  • 客户端会认为负载均衡器就是一台Web服务器,并向其发送请求,然后由负载均衡器来判断将请求转发给哪台Web服务器
    在这里插入图片描述
  • 如果操作没有跨多个页面,则可以根据Web服务器的负载状况来进行判断。负载均衡器可以定期采集Web服务器的CPU、内存使用率,并根据这些数据判断服务器的负载状况,也可以向Web服务器发送测试包,根据响应所需的时间来判断负载状况。也有一种方案是不去查询服务器的负载,而是根据事先设置的服务器性能指数,按比例来分配请求。
  • 当操作跨多个页面时,必须将请求发送到同一台Web服务器上,以在发送表单数据时在里面加上用来表示关联的信息,或者是对HTTP规格进行扩展,在HTTP头部字段中加上用来判断相关性的信息
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值