2000年 12月广州
潮湿的晚风裹挟着珠江三角洲特有的咸腥味,吹进了中信广场68层办公室。
我盯着 CRT显示器上不断跳动的系统日志,屏幕右下角的时间已经跳过了晚上十点。
办公室里只剩下我和老谭的工位还亮着灯,空调吹出的风力渐渐变小了。
“又崩了?”
老谭端着搪瓷杯走过来,杯沿结着圈褐色的茶渍。
他指着我屏幕上突然停滞的进度条,眉头拧成个疙瘩,“这是今晚第三次了。”
我敲下最后一行命令,烦躁地抓了抓头发:“21CN那边怕是又在搞动作。上午收到用户投诉,说发往 21CN的邮件总被退回,下午就开始频繁丢包。”
老谭呷了口茶,杯底的茶叶渣沉在杯底。
“他们的机房在石牌桥那边,电信直属的 IDC机房,带宽是我们的三倍。”
他往窗外瞥了眼,夜色里的电信大厦像座沉默的巨塔,“上个月升级后,他们的服务器集群已经能扛住千万级用户并发了。”
我想起三个月前行业峰会上见过的 21CN展台,穿着深绿色工服的工程师们演示着实时邮件转发。
背景板上“中国电信全资控股”的字样格外刺眼。
世纪龙公司的名头下,21CN邮箱从 1999年上线起就握着别人没有的王牌——中国电信遍布全国的节点机房和主干网络。
这次升级更是把老式的 SUN小型机换成了 HP的 DL380服务器集群,用 Cisco的负载均衡器做了七层分流,光是存储阵列就扩容到了 50TB。
“王蒙在的时候,我们的邮件队列处理比他们快。”
老谭的声音低了些,他从抽屉里翻出张泛黄的软盘。
标签上“1997.03核心模块 v1.2”的字迹已经模糊。
“这小子当年用 C写的 SMTP处理引擎,单线程能跑三百个并发。”
软盘插进驱动器的瞬间,发出咔嗒的机械声。
我调出王蒙留下的代码,屏幕上密密麻麻的指针操作看得人眼晕。
1997年的代码里还留着不少汇编级的优化。
内存池管理用的是最原始的链表结构,在当时 64MB内存的服务器上确实高效。
但现在面对每秒两千次的连接请求,就像用小舢板对抗海啸。
“你看这里。”
老谭指着屏幕上的循环体,“他把用户认证和邮件投递塞在同一个进程里,现在用户量上来,只要
本章未完,请点击下一页继续阅读->>>