第2163章 资金洪流与技术噩梦(1/2)

我们马上记住本站网址,www.wanxiangxs.cc,若被浏/览/器/转/码,可退出转/码继续阅读,感谢支持.

凌晨三点十七分。

开发部的灯全亮着,那种惨白的光从天花板上打下来,把每个人的脸色都照得发灰。

三排长条桌拼成一张大工作台,桌面上堆着十几只外卖盒,一次性筷子横七竖八地插在吃剩的米饭里,饭粒干透了,黏在塑料盒壁上抠都抠不下来。

桌上还有几罐没喝完的可乐,罐身上凝着水珠,顺着铝皮往下淌,在桌面留下一圈一圈的水渍。

桌面中间那台主机的风扇转得最响,持续不断的嗡鸣声盖过了其他所有机器的动静。

电源指示灯是蓝的,但在高速运转的时候灯芯微微发颤,像是里面的电流也在跟着喘。

李轩坐在主控机前面,上半身往前倾,两只手肘撑在桌面上,手指搭着键盘,姿势维持了快两个小时没变过。

他眼皮底下挂着两圈青,颜色很深,像是用指腹沾了灰揉上去的。

屏幕上的服务器端状态日志还在滚动,绿色字符一行一行往上冒,速度不快不慢,看着特别规律。

他盯着屏幕,眼球跟着字符移动,嘴唇微微张开一条缝,呼吸很浅,整个人的状态像一台待机的机器,盯着盯着,手指终于动了一下,按了个键。

日志停了。

最后一行字停在“连接池溢出,请求队列长度超过阈值,系统强制关闭新连接”。

他盯着那行字,大概看了有十秒,眼珠都没动。

然后他伸手端起桌角那只茶杯,杯壁早就凉透了,他喝了一口,凉掉的茶水顺着喉咙往下走,他咽下去的时候喉结动了一下。

放杯子的时候他的手重了些,杯底磕在桌面上,“咚”一声闷响,听着跟敲在木板上似的。

坐他对面的那个男生抬起头来,他怀里一直抱着个黑包,包带子绕在手腕上缠了两圈,不知道的还以为里头装着什么贵重东西,其实就是他平时背的电脑包。

他鼻梁上架着一副无框眼镜,镜片上有干掉的油渍,大概是谁吃外卖的时候溅上去的,他也没擦。

他抬头的时候眼镜往下滑了一点,他往上推了推镜架,看着李轩:“又崩了?”

“崩了。”李轩的声音很平,尾音往下坠,听着就跟在说今天吃的是盖饭一样,没什么情绪起伏,“并发数上了两千三,连接池就扛不住了。

日志显示握手阶段信号重发次数太多,超时之后大量连接卡在等待态,后面的请求全被堵在外面进不来。”

“两千三?”抱黑包的男生皱了皱眉,“昨天我们跑到两千一的时候还稳着呢。”

“是稳着。

但今天就崩了。”李轩说这话的时候伸手揉了揉后颈,脖子发出一声轻微的咔嗒响,“昨天改的是接收缓冲区的大小,扩了两倍。

但问题不在缓冲区上,握手阶段的确认机制才是瓶颈。

你接收再大的包,握手握不上来,一样白搭。”

隔壁桌的短发女生凑过来半个身子。

她坐在角落的位置,显示器屏幕的光映在她的瞳孔里,两个亮点在眼珠正中间亮着。

她手里捏着一支笔,笔帽被她咬得全是牙印。

“昨天改接收缓冲区的时候我就说了,那玩意儿治标不治本,握手协议那块的逻辑才是根子上的毛病。

我当时看了代码,握手确认那边有一个等待窗口,窗口时长设的是固定的,网络稍微波动一下窗口一卡,整个连接就拖死在那儿了。”

李轩没接话。

他把键盘往前推了推,整个人往后靠进椅背里,椅子发出“嘎吱”一声响。

他闭上眼,两只手交叉搭在肚子上。

他的眼球在眼皮底下快速地动着,左边动两下,右边动两下,频率特别快,像是在脑子里把代码从头到尾跑了一遍。

办公室里其他几个人都没出声,风扇嗡嗡转着,挂钟的秒针一下一下往前走,“嗒、嗒、嗒”,声音不大,但在安静的环境里听得清清楚楚。

然后李轩睁开眼,坐直身体,把键盘拉回面前,噼里啪啦地开始翻代码。

他的手指在键盘上敲得很快,光标在屏幕上跳来跳去,一行一行的逻辑结构在他眼前过。

他一边翻一边小声念叨着什么,声音含在嘴里,听不太清楚,像自言自语。

办公室里的气压很低。

其他几个人也都坐着没动,有人盯着自己的屏幕发呆,有人把脑袋枕在胳膊上合着眼。

外卖盒里散发出来的味道混在一起——油的,辣的,还有米饭放久了之后那股微酸的馊味。

但没人去收拾,也没人开窗。

所有人都在等,等李轩那段代码翻出一个结果来。

梁永琪推门进来的时候,身上穿着一件灰色的薄外套,拉链拉到胸口的位置,露出里面白色的T恤领子。

她手里拎着两只白色塑料袋,袋口冒着热气,塑料袋壁上凝了一层水雾。

她把塑料袋放在靠门边的那张空桌上,袋底落下去的时候发出轻微的响动。

“买了豆浆和包子,你们轮流过来吃,别一窝蜂挤着。”她说这话的时候声音不大,但口齿清晰,每个字都送得到位。

然后她走到李轩身后,低头看着他的屏幕。

她没有出声,就那么站着,两只手插在外套口袋里,目光落在屏幕上的代码行间。

她看了一会儿,没有提问,也没有催。

她知道李轩在做什么,知道他现在脑子里正转着什么东西。

她就等着。

李轩没有回头看她,也没有去碰那袋早饭。

他的手指在键盘上敲了几下,光标在某一行代码前面停下来,那一行用红色高亮标着,是握手协议里确认信号的处理逻辑。

他把光标停在那个函数名上,开口说了句:“如果握手改成三次确认之后不做连接池预分配,改成动态申请的话,能不能解决握手阶段的阻塞问题?不提前占坑,有请求来了再分配资源,握手阶段就不会因为池子满了卡死了吧?”

他旁边坐的抱黑包的男生听了,皱了皱眉,张了张嘴想说点什么,但没说出来。

他自己也在想这个问题,一时半会儿拿不准。

本章节未完,点击这里继续阅读下一页(1/2)