加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

万万级流量架构下的负载平衡理会

发布时间:2019-10-25 18:07:01 所属栏目:建站 来源:手留余香
导读:一、负载平衡 集群中的应用处事器(节点)凡是被计划成无状态,用户可以哀求任何一个节点。 负载平衡器会按照集群中每个节点的负载环境,将用户哀求转发到吻合的节点上。 负载平衡器可以用来实现高可用以及伸缩性: 高可用:当某个节点妨碍时,负载平衡器会

通过设置源处事器的假造 IP 地点和负载平衡处事器的 IP 地点同等,从而不必要修改 IP 地点就可以举办转发。也正由于 IP 地点一样,以是源处事器的相应不必要转发回负载平衡处事器,可以直接转发给客户端,停止了负载平衡处事器的成为瓶颈。

这是一种三角传输模式,被称为直接路由。对付提供下载和视频处事的网站来说,直接路由停止了大量的收集传输数据颠末负载平衡处事器。

这是今朝大型网站行使最广负载平衡转发方法,在 Linux 平台可以行使的负载平衡处事器为 LVS(Linux Virtual Server)。

参考:

  • Comparing Load Balancing Algorithms
  • Redirection and Load Balancing

二、集群下的 Session 打点

一个用户的 Session 信息假如存储在一个处事器上,那么当负载平衡器把用户的下一个哀求转发到另一个处事器,因为处事器没有效户的 Session 信息,那么该用户就必要从头举办登录等操纵。

Sticky Session

必要设置负载平衡器,使得一个用户的全部哀求都路由到统一个处事器,这样就可以把用户的 Session 存放在该处事器中。

弱点:

  • 当处事器宕机时,将丢失该处事器上的全部 Session。
万万级流量架构下的负载平衡理会

Session Replication

在处事器之间举办 Session 同步操纵,每个处事器都有全部用户的 Session 信息,因此用户可以向任何一个处事器举办哀求。

弱点:

  • 占用过多内存;
  • 同步进程占用收集带宽以及处事器处理赏罚器时刻。
万万级流量架构下的负载平衡理会

Session Server

行使一个单独的处事器存储 Session 数据,可以行使传统的 MySQL,也行使 Redis 可能 Memcached 这种内存型数据库。

利益:

  • 为了使得大型网站具有伸缩性,集群中的应用处事器凡是必要保持无状态,那么应用处事器不能存储用户的会话信息。Session Server 将用户的会话信息单独举办存储,从而担保了应用处事器的无状态。

弱点:

  • 必要去实现存取 Session 的代码。
万万级流量架构下的负载平衡理会

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读