「灰猫·部落格」

数据无障碍,信息简明快。


浅谈陕西高考志愿填报系统崩溃事件 「20天前更新」

    咕了那么久,这次写些实质性的东西。
    以技术角度剖析这次事件,透过现象看本质。

    1.浏览器兼容性
    网传视频中看 考生使用的是Win10系统,微软的Edge浏览器
    现在主流网站或多或少都使用HTML5标准
    但目前国内仍有众多系统是基于IE浏览器设计的
    呈现一种混杂的形式
    因此 涉及到那一部分的模块 也就无法正常运作
    问题来了 填报页面上压根没说明需要使用什么浏览器啊?
    也没有像银行一样做强制导向页面(本博是做了的)
    由于本人也不是陕西众多考生之一 所以也没法做测试
    (有人说是考生的浏览器设置了阻止弹窗功能,这里说明一下,
    功能中的“弹窗”是指新开一个网页标签,而不是页面内本身的提示)

    2.网络通信
    网传视频中看 页面是可以正常打开的
    所以网络拥堵是不存在的
    真的是服务器与用户端之间的通信线路有问题的话 不会是这种表现
    更何况填报页面设计的很简单 没有什么影响服务端前台性能的东西
    通过技术测试 该站使用了双服务器(移动、电信) 与安徽一致
    当然不排除是运营商线路互通的问题(但那样大部分网站应该都卡),,
    哦对了 安徽的志愿填报系统根本打不开 直接来个连接超时,,(在5日22时测试的)
    这种情况 才属于网络拥堵!!

    3.程序底层
    动态程序都存在前台与后台,而最考验程序性能的就是后台
    也就是牵涉到程序核心运作代码的那一部分
    而考生提交志愿的过程 实质上就是后台程序将数据传递至数据库的过程
    众所周知 数据库的运行效率都比较低
    特别是类似于这种涉及几十万条数据的情况
    优化其实不算困难
    建立索引 设置多数据库做负载均衡 缓存机制
    调整查询语句与数据结构(这个尤为重要)
    其实就看技术人员愿不愿意去做
    数据库与程序之间通信慢 造成程序执行效率低
    很可能就是提交后长时间没反应的主要原因

    综上所述:如果不是考生所用的浏览器有兼容性问题的话
    那完全就是考试院的锅辽

    看到网上那么多人指责考生有问题的 简直醉了
    受害者有罪论??
    有明文规定说最后一小时不能填报了??
    12306、CET之类的都曾崩溃过的
    考试院明明可以延长填报时间的 且已有先例
    最后 希望考试院能完善报考说明、流程
    提高系统底层性能 避免悲剧再次发生!
    告辞。
    2020年08月05日


Title - Artist
0:00