并肩抗“疫”|复旦大学停课不停学,在线选课更轻松!

疫情下,“停课不停教、停课不停学”成为各高校工作重点,各高校纷纷采取“学生延期报到、网上按时开课”的教学方案,利用互联网技术开展在线教学,主要通过以下流程:


此时用户集中涌到线上,各个线上环节都面临着高并发挑战。对于在线选课环节,校方最担心的就是选课系统卡顿、崩溃,影响学生选课体验和选课结果。
还记得去年,复旦大学有一门课程叫《似是而非》火爆异常,每当开课,该课程的开课教室便“一座难求”。据悉,在第一轮选课过程中,在课程容量为258人的情况下,《似是而非》选课人数超过一千。
如有这样的“网红”课程,疫情下的在线选课系统更承受着“不该承受的选课之重”。
为保证在线选课系统在高并发情况下稳定运行,复旦大学高校信息化部门决定对系统进行压力测试。

由于真实用户并发访问的行为模式和内网模拟并发的行为模式并不相同,所以内网的压力测试并不能准确地测试出实际选课时用户集中在线的复杂情况。

 

内网压测无法得知真实外网压力对复旦大学私有云出口带宽的占用情况,以及对主交换机和负载均衡设备的影响。

分布在全国各地的学生,同一时刻对服务器发起的请求,会经过复杂的网络路径,包括:运营商接入网、骨干网、防火墙、负载等,而这些路径在内网环境下是无法模拟出来的。

在高并发下,用户请求会受到阻塞,所以真实用户会话存在服务器上的时长也与内网压测有很大的差异。


听云真实用户体验

压力测试解决方案



为了能更好地应对真实环境下的并发压力,保证学生选课系统正常运行,复旦大学信息化办公室采用听云“真实用户体验压力测试解决方案”,对系统进行真实用户高并发的压力测试(以下简称“压测”),最终保障选课系统的稳定上线和运行。

复旦大学压力测试公告
听云通过集合分析高校的在线教学场景,根据复旦的选课系统,做了针对性的压测方案,即对一个选课的流程,通过事务流的方式提前录制下来,然后调用真实用户节点进行高并发的访问。

复旦大学压测流程
为什么听云压测可以做到提前正确“诊断”出真实用户高并发情况呢?
听云通过云Network超过30万的真实用户节点进行模拟访问,覆盖“交易”全链路,在同一时间段给到后端应用服务器高并发的压力。随之启用后端可视化的性能监测产品——听云Server进行监控,可以发现高并发的访问请求下暴露出的应用性能瓶颈、负载极限等问题,并快速定位问题,保障业务成功稳定上线。
听云根据复旦大学选课系统并发用户数、可用性、以及地域情况等各项分析结果综合评定,发现该选课系统在高并发状态下仍有很大的优化空间,并针对各项问题提供了细致的优化建议。
经过听云一系列优化调整和多轮压测,复旦大学本科生选课系统做到在11000的并发压力下,依然保证可用性达到95%,交出了一份漂亮的答卷!

 听云工程师小哥哥时刻关注反馈结果

接下来听云将积极与复旦大学紧密沟通,根据教学需求,提供针对其他业务系统的压测服务,包括:研究生选课系统、eLearning、精品在线课程等。


最后感谢所有奔赴一线的工作人员!听云虽不能与病毒直接短兵相接,但是所有的听云人在背后默默奋战,努力让科技在这场战役中发挥出最大的作用,确保疫情期间在线教务系统高效稳定运行!

冬天来了,春天还会远么?唯愿春暖花开,病毒退散,大家都能自由自在地行走在鸟语花香的校园里!

    本文作者:138****0312 责任编辑:kong 本文来源:牛透社
声明:本文由入驻牛透社的作者撰写,观点仅代表作者本人,绝不代表牛透社赞同其观点或证实其描述。
    相关新闻
  • 138****0312
    138****0312
    未认证
  • 61篇

    文章总数

    27.04万

    文章总浏览数

意见反馈
返回顶部