APP下载

云计算DRX技术在高校选课中的应用

2017-07-24◆张

网络安全技术与应用 2017年7期
关键词:内存部署服务器

◆张 杰

(攀枝花学院网计中心 四川 617000)

云计算DRX技术在高校选课中的应用

◆张 杰

(攀枝花学院网计中心 四川 617000)

部署H3C云计算 CAS系统,通过应用DRX技术实现负载的弹性分担和资源的自动扩展,解决高校选课系统应用中突发流量问题,有效解决发生在Web层的瓶颈问题,采用LoadRunner进行压力实验,验证云计算DRX技术适用性和有效性。

云计算 CAS系统;DRX技术;压力实验;负载均衡

0 引言

在高校,每到学生选课时,网路拥堵,选课系统繁忙,导致系统崩溃或者无法访问,学生对选课系统不满,对教学服务满意度较差。尽管学校通过管理手段,将学生进行分学院、分时段,访问不同网络地址等方法进行解决,但选课系统繁忙、崩溃等问题却没有解决。

1 问题分析

目前,一般情况高校在校师生人数大于15000人,选课一般集中在学期末进行。时间集中,选课人数多。学生为了选择心仪的课程,一般集中等待选课系统开放。在选课开放的一瞬间大量学生涌入,选课业务成为典型的突发流量的业务,该业务流量的特点是瞬时的访问并发量大,随着时间的累积,选课结束的学生退出,不再选课,业务压力越来越小课的压力一般来自于选课开放的前15至30分钟。

通过软件逻辑架构可以看出,瓶颈一般会发生在 Web层和数据库层。通过调研,用LoadRunner压力测试软件的测试得出:瓶颈主要发生在Web层。当大量学生访问时,Web服务器的CPU、内存利用率大概在30%,数据库压力也不大。得出系统性能瓶颈主要是在Web端,分析原因如下:

(1)Web服务器部署在32位Windows Server 2003系统上,由于内存管理机制的限制,32位系统只能管理4G内存,无法进行内存资源的扩充。

(2)选课系统基于IIS6.0开发,32位系统缺省为IIS单进程分配的应用可管理内存空间最大为2G,IIS可管理的内存空间不足限制了选课系统可同时服务的学生数量,IIS非实时的内存回收机制进一步加剧了内存不足的限制。

(3)当前选课系统的WEB服务器部署在双CPU,16G内存的物理服务器上,该服务器服役时间过长,硬件配置过低,硬件逐渐老化且缺乏用于替换、扩充的备件,无法实现WEB服务器的快速有效的克隆、扩展和冗余保障。

基于以上分析,同时存在着软件和硬件方面瓶颈,很难通过单纯的增加硬件资源来解决问题,需要通过云计算及相关技术,实现负载的弹性分担和资源的自动扩展。

2 基于DRX技术的选课系统优化应用

2.1 基础环境

将选课系统部署到 CAS平台上,测试所需的包括软硬件设备,清单如下(见表1)。

表1 软硬件环境

P5730 存储 2*10GE 储L1000-A 负载均衡设备 1台 12*GE光电复用口IBM服务器 1台 管理服务H3C CAS云计算平台 1套 含16个CPU license授权

2.2 部署H3C CAS

在3台服务器上安装H3C CAS云计算软件。其中2台R390作为业务服务器,用于承载实际业务,IBM服务器作为管理服务器。

2.2.1 业务迁移

将选课软件系统的WEB前端软件迁移到CAS软件部署的虚拟机上,虚拟机采用windows2003操作系统, Web选课虚拟机沿用与之前物理服务器部署相同,即虚拟机 4核CPU、4G内存。

部署完成后,如图1所示:

图1 选课Web端部署至CAS平台

2.2.2 网络配置

根据原软件系统网络部署情况,对网络进行如下改造工作,网络结构如图2,网络结构图。

图2 组网图

如组网图所示,服务器使用了2个网卡,一个规划为90网段,与LB链接,一个规划为172网段与数据库、存储互通。

对于校园网用户,通过核心路由 NAT转换直接访问,互联网用户直接访问,访问过程:用户发起请求后,经过地址转换访问到交换机,交换机通过Vlan转至LB,LB将业务分担至实服务群。虚拟机通过172网段做静态路由的方式访问数据库,并将数据原路返回。

分开两个网卡上行, 一个网口专门负责 WEB前端推送业务,一个网口专门负责数据库业务。

2.3 DRX部署

DRX触发指标有三种,分别是 CPU、内存、连接数。设置好触发条件,实现触发。

为业务指定可扩展的物理资源。为了不让虚拟机无限扩展,限制虚拟机数量为20个。指定复制业务时所克隆的模板。为业务配置资源调度策略。设置关键是将连接数进行配置,扩展阈值为100,回收阈值为10。一次生成虚拟机数量为2台。

2.4 负载均衡部署

DRX方案需要H3C 负载均衡设备进行配合。主要配置过程如下:

(1)配置实服务。将规划好的IP先在LB上配置成为实服务。需要将规划好的虚拟机IP提前在LB上进行配置,并开启健康监测。(2)建立实服务组。(3)虚服务建立。持续性方式设置为“源地址方式”,持续性生命值设置为“180秒”。为了保证每台虚拟机不会被大量访问冲击瘫痪,对每个实服务的连接数限制为300。

3 访问压力测试

为了稳妥起见,对DRX环境进行了压力测试。针对部署完毕的测试环境,通过LoadRunner 业界主流的压力测试软件,对DRX性能进行测试。

模拟每秒上线10人是指,每秒有10个人完成选课。这和实际的流量模型是由区别的(详见图3 应用负载情况),在我们测试中,最大模拟到每秒完成选课65人,也就是说6500人,在100秒完成选课,这个环境是比真实环境压力还要大的,属于比较极端的测试方法。

4 结论

4.1 应用效果

业务正式上线,选课系统监测到同时在线人数达3000人左右。在选课中,DRX监测到并发用户的上升、成功触发,扩展出6台虚拟机,成功承载了选课的巨大压力。选课过程中,选课系统一直能正常访问。在选课高峰过后,DRX成功回收了富余的虚拟机,将资源释放。通过应用,完全能够满足高校选课需求,效果好。

图3 应用负载情况

4.2 应用优点

H3C DRX通过动态的资源管理,自适应满足业务负载需求。同时,也能实现多业务共用共享资源池,达到“多业务动态资源扩展”的功效。

4.3 节约经费和能源

原本需要30台服务器,现在只需要15台服务器,节约服务器购置经费,节省能源。这是DRX的价值,资源随需而动。

[1]刘伟科等.虚拟服务器集群技术在高校选课系统中的应用研究[J].福建电脑,2011.

[2]王利,周莹莲,刘甫.服务器负载均衡技术研究[J].计算机与数字工程,2010.

[3]谢海燕,杨巍.云计算技术的发展和应用分析[J].电子商务,2015.

猜你喜欢

内存部署服务器
一种基于Kubernetes的Web应用部署与配置系统
晋城:安排部署 统防统治
部署
通信控制服务器(CCS)维护终端的设计与实现
笔记本内存已经在涨价了,但幅度不大,升级扩容无须等待
“春夏秋冬”的内存
中国服务器市场份额出炉
得形忘意的服务器标准
部署“萨德”意欲何为?
计算机网络安全服务器入侵与防御