第三百零三章 三十天

() 凌晨一点二十分,炜杰推开千度办公室的门。

屋里比他想的热。十六台显示器亮着,风扇嗡嗡响,空调开到最大也压不住机器散热。何明坐在会议室角落,面前摊着三张写满公式的草稿纸,手里攥着半支铅笔,铅笔头被咬得不成样子。

刘芳靠在椅背上,双臂交叉。王志远盯着笔记本电脑屏幕,小陈蹲在墙边,用红笔在地板上画流程图。

没人说话。

炜杰把包扔在桌上,拉过一把椅子坐下。

"两件事。"何明说,"先说坏的。"

他抬起头,眼睛红得像兔子。

"节点五的内存泄漏,我重新算了模型。"他的声音沙哑,"之前估算三个月,是基于日均搜索量七万、索引增量三万的假设。但分布式架构上线之后,爬取效率提升了三倍,索引增量从三万涨到九万。数据量膨胀越快,泄漏恶化越快。"

他顿了一下。

"实际崩溃时间,不是三个月。"

"多久?"炜杰问。

"三十天。"

会议室里安静了五秒钟。

"三十天之内,如果不修复,节点五会在某个峰值时刻彻底崩溃。而且因为八个节点是环状互联,一个节点崩溃会触发连锁保护,全站停摆。"

炜杰的手指在桌面上敲了两下。

"修复方案?"

"两个。"何明站起来,走到白板前,"方案一,停服四十八小时,全局更换内存管理模块。最稳,但代价最大。"

"方案二?"

"滚动替换。"何明在白板上画了一个圈,分成八份,"八个节点,逐个替换。每次只下线一个节点,影响不到百分之五的用户。八个节点全部替换完,理论上需要八次操作。"

"实际上呢?"

"实际上,"何明咬了一下铅笔头,"每次替换有百分之十五的概率触发连锁反应。因为节点之间共享状态,下线一个节点时,其他七个节点的负载会瞬时重新分配。如果这时候刚好遇到搜索高峰——"

"会崩。"刘芳接话。

"对。"

炜杰看向李彦强。李彦强一直没说话,坐在桌子另一头,手指交叉放在面前。

"你的意见?"炜杰问。

"方案一不可能。"李彦强的声音很平,"停服四十八小时,搜乎会笑死。他们的市场团队已经在各大论坛发帖说千度技术不过关,全靠炒作。这时候停服,等于自己递刀子。"

"方案二呢?"

"方案二是赌博。"李彦强推了推眼镜,"每次百分之十五的崩盘概率,做八次。数学上算,至少有一次出事的概率超过百分之七十。"

"数学上是这么算。"何明打断他,"但如果我在低峰期操作,凌晨两点到四点,搜索量只有白天的百分之十。这时候触发连锁的概率,我可以压到百分之五以下。"

"你能保证?"

"我不能保证任何事。"何明把铅笔扔在桌上,"但我能保证,如果什么都不做,三十天后千度一定崩。做了,至少还有活路。"

炜杰靠在椅背上,闭上眼睛。

三十天。腾信协议后天签。艾迪吉对赌一百八十七天。搜乎围剿。节点五的定时炸弹。

所有的时间线拧成了一根绳子,勒在他的脖子上。

"做。"他睁开眼睛。

"方案二,滚动替换。何明,你来执行。每次替换前二十四小时通知全员,李彦强负责盯数据面板,有任何异常立刻叫停。"

"什么时候开始?"

"今晚。"炜杰说,"第一个节点。"

何明愣了一下,然后点点头,抓起草稿纸往会议室门外走。