2012年下半年考试系统维护总结 一、考试准备过程中出现的问题
1. 做好备份数据,服务器(考一场试,备份一次)
问题背景:
第一场考试过后发现服务器性能很差,导致很多考生所抽到的试卷总分为0分,甚至有很多考生根本不能正常登陆抽题,经过老师提醒认识到这是因为服务器CPU运转达到 满负荷所致。所以才想到让不同楼层的考生使用不同的服务器进行考试,一来可以降低服务器CPU的负荷,二来如果一旦一台服务器瘫痪可以让考生使用另外一台服务器进行考试,不至于让此问题影响到上千人的考试。数据备份同样是这个道理,如果重要的数据只存放在一台服务器上,一旦这台服务器出现故障就会导致重要数据的丢失。所以做好服务器和数据的备份工作非常非常重要。毕业论文
解决方法:
考完一场试做一次数据备份,同时将备份的数据存放在至少两台电脑上,确保数据的绝对安全。备份服务器如果有条件的话可以多做几个备份,这样可以应付以下两个问题,一是大量考生同时考试的问题(即前面所讲到负荷分配的问题),而是可以解决服务器的物理性容灾问题。
2. 提前确认考试能正常进行(包括确认服务器已经开启,联网机器通过浏览器能正常答题等问题)
问题背景:
同样是发生在第二次考试的前几分钟,接到在场技术人员的报告称其考场所用的服务器都不能正常登陆。检查后才发现原来是由于网络问题,我和李达都没有发现昨天刚刚装好的服务器在关掉重启后由于网络认证客户端安装的问题导致无法进行正常考试。
解决办法:
每次考试开考之前都应该进行考试测试,确保本次考试考生能够正常进行。尤其是在部署好新的服务器后测试是必须的,而且仅仅一次测试是远远不够的。总之坚持一个原则,考试前做最后模拟测试,以学生能正常答题为测试目标。
3. 导入数据(包括题库,考生)等提前导入问题。
问题背景:
在考试之前所作的前期工作主要是题库的导入,考生数据的导入,以及User用户的添加等工作。其中在导入考生数据的时候,我们最后核对已导入考生人数和二级学院所提供文档中的考生人数的时候时发现少了近三十人,反复查找后任然没能找到问题出在哪里,只好先用虚拟号让学生进行考试,后来考试完成后再次查找这个问题的原因时发现仅仅是因为其中一条数据格式的错误导致了三十条数据均为添加成功,影响到三十个人问题还不是太严重,但是如果这个问题数据后面有上千条数据的话,那它所造成的后果是不堪设想的,可以说是千里之堤毁于蚁穴。
解决办法:
在后台程序中凡是数据的导入导出问题均不能对数据库直接进行操作而是应该编写数据导入程序,避免人工直接与数据库打交道。用程序判断数据格式,在出现数据格式不符合规定的情况后提示是否转变格式后再想数据库中写入。这样既可以快速高效的解决数据的导入问题,另外又可以大大降低由于人工操作所带来的失误问题。
4. 人员安排问题。
问题背景:
这个问题是在考试过程中发现的问题,由于系统出现问题需要及时通知派驻各考场的技术人员更换网址以及通知其他问题处理办法等事项,但是经常出现联系不上的情况。这种情况的出现严重影响了指令的执行性,对于保障考试的顺利进行非常不利,鉴于这种情况,提出以下几点解决办法:
a) 每个考场应该至少分配一个有经验的技术人员,保证在出现问题时及时处理问题,实在不能处理的问题再上报。
b) 所有监考人员确保在监考期间的手机畅通(包括话费,手机电量,手机为非静音状态),保证联络畅通,信息传达无误。
最终的原则是保证系统维护人员能够与派驻考场的技术人员随时保持联络,避免出现意外找不到人的情况。
二、考试进行过程中出现的问题
1. 试卷抽题为0分
2. 试卷提交后无反应
3. 登陆不上去
4. 未能随时对服务器CPU使用率等相关参数进行监视。 [1] [2] 下一页
|