一种web服务器集群自适应动态负载均衡设计与实现*
2021-01-19李洪赭李赛飞
计算机与数字工程 2020年12期
关键词:实验
葛 钰 李洪赭 李赛飞
(西南交通大学信息科学与技术学院 成都 611756)
1 引言
随着计算机互联网技术的迅猛发展,人们可以足不出户的进行网购,社交,视频等活动,享受了互联网技术带来的巨大便利。同时,用户的激增和需求的多样性给互联网公司带来了巨大的挑战。2016年国内购票网站12306.cn每日PV值高达400亿[1]。由阿里巴巴公司创建的双十一促销活动,能够同时支撑亿万用户在线访问,面对如此巨大的流量冲击,服务器很容易出现因过载而宕机的现象[2],传统的单一服务器无法支撑如此庞大的业务需求。使用服务器集群技术能够同时满足网络服务的性能需求,将多台计算机按一定的拓扑结构有效地组织起来共同完成指定任务的计算机系统就是集群系统[3]。集群技术可在较低成本条件下满足网络服务高可用、高性能要求[4]。按照集群的应用领域不同,可将集群分为三种:高可用集群、高性能计算集群和负载均衡集群[5]。负载均衡集群常用于高并发的Web应用或缓存应用[6]。一般由两部分组成:前端负载调度服务器和后端web服务器集群。负载均衡器负责接收客户端的请求,按照一定的分发策略将请求分发给后端服务器。负载均衡既扩展了服务器带宽,增加了吞吐量[7],提高了服务器节点及集群资源的利用率,降低了服务成本[8]。由于硬件负载均衡器价格高昂,软件负载均衡得到人们的广泛关注和应用。Nginx是一款强大的高性能Http服务器,安装和配置相对简单,对于网络依赖性小且占有内存小,包含多种负载均衡算法,能满足上万级别的请求调度[9]。……
登录APP查看全文
