手,拉过一把椅子坐下,“你慌了,脑子转不动,潜意识就想推倒重来。”
赵大壮咽了口唾沫,没敢反驳。
方既明从旁边抽出一张白纸。
“画调用链。”
赵大壮转头。
方既明靠着椅背,保温杯搁在工作台边。“从请求进来,走到报告生成那一步,中间的节点,全画出来。”
赵大壮深吸一口气,抓起圆珠笔。
他一边画一边念叨。“前端发请求,权限校验,查错题库,归因引擎,这中间究竟为什么要绕一圈回来再查一次……”
笔尖划到第三层。
赵大壮的手停住了。
他死盯着自己刚画出的线。从归因引擎出来,进入报告生成模块。报告模块的第一步:加载模板。
“模板。”他声音发紧。
方既明没出声,只拿眼睛瞥了下那张纸。
赵大壮转回电脑前,编辑器里飞速切到报告生成的源码,一行行扫下去。
找到了。
每次生成报告,模板文件都会从磁盘重新读取。单用户没事,两百个用户同时请求,两百次磁盘IO直接把通道全堵死。
“模板读取没缓存。”赵大壮一巴掌拍在桌上,恨不得给自己一耳光,“我这个蠢货!”
方既明端起保温杯喝了一口。“骂完了?”
“骂完了。”
“改。”
赵大壮双手压回键盘。模板加载逻辑被他强行剥离,启动时直接预读进内存,后续请求全从缓存取。
改动集中在一个文件里,代码量很小。
十五分钟。
保存,重启,测试脚本重跑。
两百并发。
进度条稳稳跨过“报告生成”。
响应时间:780毫秒。
全绿。
赵大壮整个人砸进椅背里,双臂无力垂落,他仰头望着惨白的天花板,胸口剧烈起伏。
方既明扫了眼那串绿色数字,一句夸奖都没给。
他从手边的帆布包里拽出一沓卷子,直接丢到赵大壮怀里。
赵大壮低头一看,三模数学模拟卷。
“代码活了,你也别死在数学上。”
赵大壮痛苦地抱住脑袋。“方哥,你没有心。”
“有。”方既明站起身,“我对你的数学成绩有心。”
赵大壮把卷子塞进书包,扶着桌角站起来收拾设备。
电脑、电源线、备份U盘。一个塞包里,一个塞校服内袋。这是方既明定下的老规矩。
方既明走到门口,回头丢下一句。“十一点前必须躺下,明天别顶着个
本章未完,请点击下一页继续阅读!