紧接着,楚戈的消息弹了出来。
「把你们之前的关系查询代码全删了,把这个C语言写的守护进程挂在伺服器後。」
汪兴愣了一下。
「这是什麽?」
「一个内存级别的稀疏矩阵相乘工具。」
楚戈的回覆很简单。
「你只要把你们的关系表导出一份纯文本塞给它,以後所有的好友查询,不用过资料库,直接发指令给这个进程,它在内存里算完,把好友ID数组返回给你。」
汪兴看着那段话,有些摸不着头脑。
但他现在已经走投无路了,死马当活马医。
他接收了文件,解压,把原始码拖进编译器,粗路地扫了一眼。
这一看,汪兴的冷汗哗的一下就下来了。
代码极其精简,没有任何资料库连接的库文件,全是底层的内存指针操作和几个他看不太懂的一维数组循环相乘。里面没有一条SL语句。
汪兴深吸了一口气,把编译好的执行文件挂到了测试伺服器的後,然後把几万条测试用的关系数据塞了进去。进程悄无声息地启动了,占用内存不到五十兆。
「跑个压测。」
汪兴转头,对旁边另一个已经困得东倒西歪的王惠文喊了一声。
王惠文迷迷糊糊地揉了揉眼睛,在键盘上敲下了一行压测指令。
「模拟五百个并发请求,三级好友深度查询。」
王惠文敲完回车。
「兴哥,准备重启伺服器吧,估计还是三秒钟前。。。…」
话还没说完,王惠文的声音卡在了喉咙里。
压测工具的进度条并没有像之前那样死死卡住,而是以一种肉眼几乎无法捕捉的速度,瞬间刷满。满屏的绿色。
汪兴猛地坐直了身体,椅子发出不堪重负的嘎吱声。
他死死盯着压测结果的汇总数据。
请求完成数:500。
失败数:0。
平均响应时间:3毫秒。
汪兴觉得自己眼花了,他转头看了一眼伺服器的系统资源监控。
在刚才压测的一瞬间,CPU的使用率仅仅跳动了一下,到了8%,然後又迅速回落到了1%。伺服器连风扇都没来得及加速转动,查询就已经结束了。
屋子里安静得只能听到机箱微弱的蜂鸣声。
「兴哥。。…」