2019年9月20日 小雨转阴
早上六点,我从酒店床上醒来,眼睛还没睁开,脑子里已经在模拟系统昨天修改后的运行路径。
昨晚的修复看似顺利,但我心里总觉得哪里不踏实。系统太旧,耦合太多,一旦某个隐藏逻辑被触发,很可能连锁出错。我打算今天一早就去跑一套全流程压测,把潜在风险点提前排除。
洗漱后吃了口早点,便赶到项目现场。
技术员们还没到,只有值夜班的保安坐在门口打着哈欠。我打了声招呼进了楼,拉起卷帘门,把电脑一开,果然就发现报表生成模块有一组异常数据。
这套系统中某个模块依赖老旧的时间戳格式,而我昨天为了兼容升级改动了这一块逻辑,导致那组数据跑出来是空字段,虽然不会直接报错,但用在导出时会引发前端白屏。
我一边调试一边发消息告诉宋哥:“今天白天建议先暂停那两张表使用,我抓紧优化。”
他秒回:“你昨晚太拼了,先吃个早点,回来再搞也不迟。”
我回了个“好的”,但并没停下。
十点左右,宋哥和几位本地技术员陆续进来,我把发现的问题讲了一遍,几人顿时脸色一变,立刻开始跟我一起测试和验证修复。
中午盒饭照旧是泡面和凉菜,大家凑合着吃,气氛有点紧张。我知道,他们怕的是回滚——这个系统没有备份环境,只要一出错,不能短时间恢复,就意味着整个工厂的数据中断,后果严重。
下午三点,系统竟然突发卡死,网页前端无法打开,接口全部504。宋哥脸都白了,连说话都打结:“这、这是不是崩了?”
我快速查日志,发现是后台一段定时脚本在新逻辑下死循环,资源占满CPU,拖垮整个服务。
“得马上回滚。”我说,“我来做,你们配合我调清缓存。”
“行!”宋哥点头,立刻安排人配合。
此刻我脑子像是烧红的刀,飞快运转。一边写脚本一边备份,一边清除缓存一边重启服务,每一步都不能错。
第449章 四四九[1/2页]