去年冬天,泄露修复我把自己锁在门外整整两个小时。泄露修复钥匙断在锁芯里,泄露修复半截金属卡得死死的泄露修复。开锁师傅来了,泄露修复看了一眼说:“你这锁芯磨损太严重,泄露修复弹子早就错位了,泄露修复不断才怪。泄露修复”他掏出工具,泄露修复十分钟不到就把断钥匙取了出来,泄露修复顺手换了个新锁芯。泄露修复收钱时补了一句:“其实这锁早该换了,泄露修复你一直凑合用,泄露修复它可不就挑你最着急的泄露修复时候撂挑子。”
这话搁在人身上,泄露修复一模一样。
我认识一个做运维的朋友,姓周。他管着三百多台服务器,每天盯着监控面板上那些跳动的绿点。去年夏天,他们公司一个核心数据库突然崩了。事后复盘,问题出在三个月前的一次配置变更——有人改了一个参数,当时没出事,系统照常跑。可那个参数像一根细小的裂纹,埋在代码深处,每天承受着读写压力,慢慢扩大。直到某天流量高峰,裂纹贯穿了整个结构。
“泄露从来不是一瞬间的事。”周说这话时,正拿螺丝刀拆一台旧笔记本的后盖,“你看这风扇,灰是每天积一点,风道是每月窄一点。等到CPU温度飙到九十度,你才听见风扇在吼。可它已经吼了半年了,你之前没注意而已。”
他把风扇拆下来,翻过来给我看。扇叶边缘积了一圈黑色的毡状物,像毛毯。他用镊子夹起一小块,凑近闻了闻:“焦糊味。电机线圈的绝缘漆已经开始热降解了。再晚两个月,这风扇要么卡死,要么烧穿主板。”
修复的过程反而没什么戏剧性。清灰、换硅脂、装回去。开机,温度从九十二度降到六十七度。周把旧风扇扔进垃圾桶,说:“你看,修复本身不复杂。难的是判断——你得知道问题出在哪一层。是灰?是硅脂干了?是风扇轴承磨损?还是散热设计本来就有缺陷?找错了层,你清一百遍灰也没用。”
这话让我想起另一件事。前年我采访过一个做心理危机干预的医生。她跟我说,大部分来求助的人,问题都不是“突然想不开”。那些看似突发的崩溃,往前追溯,总能找到至少半年前就开始的睡眠紊乱、食欲变化、社交退缩。“就像水管漏水,”她说,“墙皮鼓包的时候,里面已经泡烂很久了。你只看见墙皮掉下来的那一刻,以为那是开始。其实那是结束。”
她有个习惯,每次咨询结束前会问来访者一个问题:“如果给现在的状态打个分,零到十,你会打几分?”大多数人打三到五分。她会接着问:“那上个月呢?半年前呢?”答案往往是从七分、八分慢慢滑下来的。这个下滑曲线,比任何单次评估都更能说明问题。
泄露是渐进的,修复是逆序的。你得先找到那个最早的裂缝,而不是盯着最后崩掉的那块墙皮。周修服务器是这样,医生处理心理危机是这样,开锁师傅换锁芯也是这样。
我后来把那个断钥匙留了下来,放在书桌上。半截铜片,齿痕已经磨圆了。每次看见它,我就想起开锁师傅那句话——“你一直凑合用”。凑合是个很危险的状态。它不制造问题,它只是让问题慢慢积累,直到某个平常的早晨,你拧不动那把锁了。
修复的第一步,其实是承认那根裂纹一直在那儿。不是今天才裂的。是你今天才看见。