我冲进公司大门的时候,前台小姑娘惊讶地抬起头。
打卡机‘嘀’的一声显示7:58,幸好,离李胖子规定的半小时期限还有两分钟。
我理了理皱巴巴的衬衫,抹了把脸上的汗,径直走向开发部办公室。
刚推开门,一股紧张焦虑的气氛就扑面而来,键盘敲击声密集得像暴雨,技术主管老张正对着电话大喊大叫。
几个同事围在服务器监控屏幕前,脸色凝重。
“陈默!你他妈总算来了!”
李胖子从人群里冲出来,挺着啤酒肚,脸上的肥肉因为愤怒而抖动,
“服务器昨晚又崩了三次!用户投诉量已经突破历史峰值,再解决不了问题,咱们全部门都得卷铺盖滚蛋!”
我没工夫跟他废话,直接挤到自己工位前。开机,输入密码,打开开发工具,一连串动作一气呵成。
屏幕上密密麻麻的错误日志滚动着,红色的警告标志刺得我眼睛生疼。
“什么情况?我走之前不是已经修复那个死锁问题了吗?”
我一边快速浏览代码,一边问道。
旁边的实习生小王脸色惨白,
“默哥,你走之后……我优化了一下数据库查询逻辑,结果就……”
我心里咯噔一下,看向数据库连接池的监控数据。
果然,连接数已经爆表,所有请求都卡在了等待队列里。
“谁让你动核心模块的?”我低吼一声,同时手指飞快地在键盘上敲击,回滚小王的更改,
“重启应用服务器!清理缓存!所有人检查自己负责的模块是否有内存泄漏!”
办公室里立刻忙碌起来,我紧盯着屏幕,额头上的汗珠顺着脸颊滑落,滴在键盘上。
心里却始终想着那条短信——【照顾好她】。
是林薇发来的吗?她怎么知道丫丫在我这儿?她现在到底在哪里?这个念头刚冒出来,就被眼前的危机打断了。
应用服务器重启成功,连接数开始缓慢下降,但仍然远高于正常水平。
不对,还有问题!我敏锐地察觉到异常,数据库读写分离失效了!所有查询都跑到主库上去了!这个发现让我头皮发麻。
主库一旦过载崩溃,整个系统就彻底完蛋了。
我深吸一口气,强迫自己冷静下来,手指在键盘上飞舞,一行行排查配置文件和路由代码。
时间一分一秒过去,办公室里只能听到键盘敲击声和此起彼伏的呼吸声。
李胖子像个监工一样在办公室里来回踱步,时不时瞟一眼墙上的挂钟,发出烦躁的咂舌声。
我泡的那杯速溶咖啡早就凉透了,一口没喝,胃里空荡荡的,饿得直发慌,但我根本顾不上这些。
就在我快要找到问题症结的时候,手机突然响了,刺耳的铃声在安静的办公室里显得格外突兀。
李胖子猛地瞪了我一眼:“上班时间接什么电话,挂了。”
我看了一眼来电显示——王阿姨。
是托幼点那个阿姨,我心里一紧,不顾李胖子的怒视,抓起手机快步走到走廊。
“喂,王阿姨。”
我压低声音说,心跳有点快。
“喂?是丫丫爸爸吗?”
王阿姨的声音带着明显的焦急,
“你快过来一趟吧,丫丫她……她发烧了!”
“什么?”
我脑子‘嗡’的一声,“发烧多少度?严不严重?”
“我刚给她量了,快39度了!小脸烧得通红,一直在哭着要爸爸……”
王阿姨的声音断断续续的,隐约还能听到电话那头丫丫的哭声。
我的心一下子揪紧了,像被一只无形的手狠狠攥住。
39度!四岁孩子烧这么高可不是小事!我想起小时候自己高烧惊厥的情景,浑身直冒冷汗。
“王阿姨,您先别急,给她物理降温,用温水擦身子,我马上就过去。”
我挂了电话,转身就往办公室跑。
“你去哪儿?”李胖子拦住我,脸色铁青,“问题还没解决呢!”
“我女儿发高烧了,我必须去接她!”我急得满头大汗,语气却异常坚定。
“接她?谁去给你解决服务器问题?”
李胖子冷笑一声,“陈默,我可告诉你,现在走了,就别再回来了。”
“那我也不能不管我女儿。”我一把推开他,抓起桌上的钱包和手机就往外冲。
“陈默,你给我站住!”
李胖子在我身后咆哮,但我没有回头。
我只想快点见到丫丫,确认她没事,冲出写字楼,才发现外面不知道什么时候下起了大雨。
豆大的雨点噼里啪啦地砸下来,路面很快积起了一层水洼,我站在路边拼命招手,想拦辆出租车,可雨天的出租车比金子还贵,辆辆都载着人。
雨水打湿了我的头发和衣服,冷得我直打哆嗦,就在我急得快要发疯的时候,手机又响了,又是王阿姨……