随着高考成绩的陆续公布,又到了广大考生填报志愿的时候了。近年来,高考志愿开始采取网上填报形式,广大考生也习惯通过学校网站来了解填报学校的实际状况。因此,可以预见,各大高校网站尤其是门户和招生网将迎来一年一度的访问最高峰。

对于高校网站来说,每年到高考前后都会迎来一个访问高峰期,这个期间内除了要警惕网站“被钓鱼”、遭黑客攻击之外,还要防止网站因访问量过大,超过了服务器承压负载的限度,从而大大增加网站访问故障的风险。

什么样的情况算是高负载高压力呢?简单来说,就是一个网站在短时间内收到来自多个客户端(浏览器)大数据量的并发请求或是某个时刻同时访问系统的用户人数很多,也可以是同时在线处理的数据太大,超过了网站正常负荷,这种情况通常会暴露网站有缺陷的功能或其他系统问题,严重的直接会引发网站访问故障、服务器宕机等问题。

由于高校网站在高考前后,承担着重要的招生宣传作用,并且作为广大学子填报志愿、了解学校的最重要参考,一旦发生访问故障,对学校和广大考生来说都不利,更会对学校的形象产生极其负面的影响。对此,为了使高校网站在高峰访问时期从容应对,抗住压力,我们也提出以下建议:

一、加强事前预警

在一些学校诸如高考前后、新生报名、网站测评考核等此类敏感或特殊期,一方面学校信息中心应该高度重视,密切关注学校网站运行具体情况,在可预测的大量访问潮来临之前,对网站做一些系统的排查工作,或是联系专业机构,对学校网站进行有针对性的压力和负载测试。通过这种高负载(大量并发用户请求、大数据量发送等)下的测试,可以帮助有效地发现网站系统的某项功能隐患、网站是否具有良好的可恢复能力和容错能力等。

二、多举措应对网站高并发访问

1、负载均衡

负载均衡技术是解决集中并发访问的核心技术,实现负载均衡技术的主要设备是负载均衡器。高校可以部署主、备两台负载均衡器,一旦平时运行的那台负载均衡设备出现故障,系统会及时切换到备用设备上,这样确保整个网站系统的高可靠性。通过负载均衡设备,将用户产生的高并发访问均衡地分流到各个应用服务器上。

2、防火墙技术

为了适应高并发访问的需求,在高峰访问来临之前,应对防火墙的规则进行调整,以免防火墙的CPU计算量过大,导致由于防火墙的故障而造成网络阻塞。要根据防火墙数据包流量的大小,对防火墙过滤规则的先后顺序进行调整,与流量大的数据包相关的防火墙过滤规则要调整靠前,可减轻CPU负载。另外,当访问高峰期过了以后,要将防火墙的规则恢复到原先正常状态。

3、应用服务器部署

根据应用服务器的性能和并发访问量的大小,适当规划应用服务器的数量,最好能有一定的冗余。在高并发访问峰期间,可以适当增加某些关键应用的服务器数量。

4、数据库集群技术

网站遭受大规模的集中访问时,在数据库层面也会出现高并发访问的情况。可以借鉴Or acl e数据库解决并发访问所采用的是RAC集群技术。RAC采用并行服务器运行方式:在两台(或多台)服务器上各自运行一个数据库核心进程,但共同管理和操作同一个数据库文件,该数据库文件存放在共享的网络存储上。客户端无论连接到哪个服务器上都可以对数据库进行操作,这样提高了数据库的高可靠性。

5、增加带宽 访问请求分流

除了增加网络带宽,网站的链路接入上通过多个不同运营商的宽带接入,可以充分发挥不同运营商的作用。采用DNS解析的技术,实现电信宽带负责电信上网客户对网站的访问、联通宽带负责联通上网客户对网站的访问、教育网宽带负责教育网的客户对网站的访问,使不同运营商的客户对网站访问的速度达到最快。

6、系统tcp/ip相关

在操作系统中对于TCP/IP的某些参数默认值可能较大,在系统网络压力较大的时候,容易造成网络连接中出现大量的TIME_OUT超时连接,占用系统资源,加剧系统的处理压力,进而拖慢站点的浏览速度,因此需要从系统层面对TCP/IP进行配置优化。比如在Linux环境中,操作系统默认的文件打开数是1024,对于文件型操作系统,这个默认值在网站类应用时显得有点紧张,因此可以在部署时对操作系统参数进行调优。

7、建立应急响应机制,及时快速推进故障处理

有时候,这种突发性的网站访问故障并不是每次都能准确预测的,因此需要有相关的应急响应措施,做好关键设备出现故障时的应急预案,及时处理访问故障。

首先,出现问题后,要迅速找到问题产生的根源,这一步骤是可以通过系统日志分析、后台登录查看相关文件配置或参数设置等来实现的。

然后,根据问题产生原因寻求最佳解决方案。一般来说,网络上备用线路或备用主机环境的配备,能够快速推进故障处理的进度。比如:当网络运营商的链路出现故障,可在域名服务器上,通过更改对外服务的域名的IP地址,切换到正常运行的链路上;当负载均衡设备出现故障,可在相关服务器上配置虚拟机,实现简单的负载均衡。

最后,在故障处理完成之后,要进行适当的总结和反省,以便对今后在遇到类似突发情况能有一个很好的借鉴和预警。