出现上面前三种情况的原因都是由于服务器CPU超负荷工作所致。所以解决这个问题可以考虑以下三种方案:
a. 错峰考试。让考生随到随考,不要等所有人都到场后同时登陆进行考试,让大家在不同时段进行考试.
b. 优化系统性能,使用更好的算法降低CPU使用率。
c. 提高硬件水平。采用多核处理器。
d. 设置每单场考试的最大连接数。加大考试密度。将每天两场考试增加到每天四场考试,这样每场考试的人数就会减少一半,对服务器的压力会大大减小。
对第四个问题应该随时监控后台CPU使用率,内存使用率等情况。一旦出现服务器CPU超负荷状态立刻通知尚未登陆的学生暂停登陆,知道CPU使用率降低在70%以下才可以继续从事答题活动。
三、考试系统性能与功能问题情人节祝福网页
1. 应该增加后台监控学生总数,监控参加考试学生数量的功能。
问题背景:
这个问题是监考老师提出的,但仔细想一想这个问题确实应该是我们系统后台功能的一部分。监控总考生人数和参加考试人数能够方便的为监考老师提供学生参加考试情况的数据。
解决办法:
在新系统中增加这项功能,如果可以的话应该具体细化到能够查询哪些应考考生没有参加这项考试,方便统计成绩以及计算考生出勤率。
2. 不应该让学生在地址栏输入考试IP地址。
问题背景:
在进行动物学考试的时候,技术人员不停的重复考试的IP地址及端口号,效率很低,而且很多同学都不能正确输入,当时的监考老师提出如果能给每台机器上发送一个连接,学生们只要点击这个连接就能进入到登陆界面,会方便很多。
解决办法:
应该在后台程序中添加一项功能,在考试开考前几分钟,点击“发送链接”按钮后,便向所有联网机器发送一个考试说明文档,文档中包括学生的考试信息有:
a) 考试的IP地址,让学生只要点击链接就可以跳转到登陆界面,这样就大大减少了技术人员重复性通知考试IP地址的
b) 考试信息,包括向学生传达账号和密码同为学号的信息,同样是为了减少技术人员的重复性工作。 上一页 [1] [2]
|