APP下载

LVS集群负载调度算法研究*

2012-08-10苏命峰陈文芳李仁发

长沙大学学报 2012年5期
关键词:系统

苏命峰,陈文芳,李仁发

(1.湖南大学信息科学与工程学院,湖南 长沙 410082;2.湖南商务职业技术学院,湖南 长沙 410205;3.湖南安全技术职业学院,湖南 长沙 410151)

Linux Virtual Server,简称LVS,是Linux开放源代码的集群软件[1],常应用于大型重负载站点.LVS集成在Linux内核中,将一组服务器(节点)构成一个虚拟服务器,对外提供一个虚拟IP地址,响应用户访问请求,可提供可伸缩、高可用、高性能的WEB、FTP、MAIL、视频等服务.它有网络地址转换(VS/NAT)、IP隧道 (VS/IP Tunneling)和直接路由(VS/DR)三种负载均衡模式.为快速响应客户请求,LVS系统将大量并发的访问请求,通过合理的策略调度到多个提供真实服务的节点.LVS系统应根据不同的网络应用环境,选择正确的负载调度算法.

1 负载调度算法介绍

LVS集群属于任务级负载均衡集群,采用以IP连接为粒度的集中式任务分配,支持多种不同的负载调度算法,在一定程度上解决大量用户突发性访问引起的负载不均问题.负载调度算法是整个集群系统的关键,直接决定集群系统的性能和效率.好的调度算法让整个集群系统的负载均匀分布,不发生倾斜,每台服务器充分发挥各自性能.反之,整个集群系统出现倾斜,有些服务器负载过轻,另一些则负载过重.按照负载调度算法的实现原理可分为静态调度算法、动态调度算法和自适应调度算法.

1.1 静态调度算法

静态调度算法根据事先定好的调度策略分发用户请求,不考虑集群系统运行时各真实服务器的负载情况.它简单、易实现,无节点负载情况检……

登录APP查看全文

猜你喜欢

系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
基于PowerPC+FPGA显示系统
基于UG的发射箱自动化虚拟装配系统开发
半沸制皂系统(下)
FAO系统特有功能分析及互联互通探讨
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
PLC在多段调速系统中的应用
1-Bit人机交互系统