lvs+keepalived+shell动态负载均衡的思路与实现lvs+keepalived+shell动态负载均衡的思路与实现

本博客的最终目标的讲解:     由于lvs的十种调度算法(大部分基于连接数)没有把真实服务器的负载, cpu Idle, 和swap等信息算进去, 而这些参数又是一个真实服务器能否给用户良好体验的重要参数, 因此, 我们在真实的环境下要把这些信息回馈给调度器, 让调度器更好的调度群集服务器. 本文 …
LVS技术浅析-proc参数LVS技术浅析-proc参数

根据前文的介绍,可以通过ipvsadm命令和LVS内核打交道; 除此之外,我们还可以通过proc参数,来 配置全局参数 和 获取统计信息; 配置全局参数,位于目录/proc/sys/net/ipv4/vs/下; 获取统计信息,位于目录/proc/net/下; 下面介绍一下几个常用的proc参数; 1 …
LVS技术浅析-配置管理3LVS技术浅析-配置管理3

上一篇《配置管理2》,我们介绍了如何利用keepalived来部署LVS; 本文将介绍一些LVS配置的注意点,以及 性能相关的一些配置; 1. SH调度算法-尽量不要采用 一些业务为了支持会话保持,选择SH调度算法,以实现 同一源ip的请求调度到同一台RS上;但 SH算法本省没有实现一致性hash, …
LVS技术浅析-配置管理2LVS技术浅析-配置管理2

上篇《LVS技术浅析-配置管理1》主要介绍了采用ipvsadm命令配置LVS; ipvsadm虽然可以完成LVS的所有配置,但要线上应用,还有一些不足; LVS down了怎么办? LVS一旦down了,则所有流量都会损失;因此,我们需要做好LVS冗余; RS down了怎么办? RS down掉后 …
LVS技术浅析-配置管理1LVS技术浅析-配置管理1

本文将介绍部署LVS一个最简单的流程; LVS本身是一个内核模块:ip_vs,位于内核目录net/netfilter/ipvs/下,官方网址:http://www.linuxvirtualserver.org/; 从2.4内核开始,linux kernel已经集成了ipvs模块;因此,当前我们的系统 …
集群LVS的十种调度算法集群LVS的十种调度算法

1. 大锅饭调度(Round-Robin Scheduling RR) rr – 纯轮询方式,比较垃圾。把每项请求按顺序在真正服务器中分派。 2. 带权重的大锅饭调度(Weighted Round-Robin Scheduling WRR) wrr -带权重轮询方式。把每项请求按顺序在真正服务器中循 …