他没有理由怀疑。而且,他们做压力测试的时候,模拟的并发量只有五万。”
张红旗说:“你怎么知道他们只测了五万?”
老吴从桌上拿起一份报告。
“暗标的握手信号里携带了服务器的环境参数。我们能看到他们测试服的负载峰值。最高记录是五万两千。”
“没到十万。”
“差一半。他们根本没往十万那个量级去测。”
张红旗靠在椅背上。
“触发之后呢?什么后果?”
老吴把大屏切到下一页。一张流程图,红色箭头从上往下。
“一旦触发,死锁程序会在零点三秒内锁死全部CPU线程。服务器的计算资源被瞬间吃干。紧接着,内存溢出,缓存崩盘,数据库的写入队列会在溢出的瞬间丢失全部未落盘的数据。”
“数据库会怎么样?”
“清零。”老吴的声音很平,“不是损坏,是清零。死锁程序在吃掉CPU资源的同时,会向数据库发送一条格式化指令。这条指令伪装成系统级的维护命令,数据库的权限验证在高负载下会放行。”
刘浩倒吸了一口凉气。
“玩家数据全没了?”
“全没了。角色、装备、充值记录、好友关系、帮派数据,全部归零。”
房间里安静了几秒。
张红旗问:“能修复吗?”
“不能。”老吴摇头,“死锁程序嵌在底层引擎里,不是一个可以单独摘除的模块。要修复,只有一个办法——把整个底层引擎重写。从第一行代码开始写。”
“重写需要多久?”
“按赵磊他们原来的开发速度,底层引擎写了八个月。换一批人从头来,至少一年。”
刘浩手掌拍在了桌子上。
“好!”
张红旗看了他一眼,他把手收回去了。
老吴又说:“还有一件事。死锁触发的同时,暗标系统会自动进入高速采集模式。崩溃瞬间,《魔途》服务器向外发送的所有异常流量,全部会被我们的监控服务器截获并存储。”
“什么意思?”刘浩问。
张红旗替他答了。
“意思是,他崩的那一刻,崩溃日志里会完整暴露他使用了我们代码的全部痕迹。死锁程序是触发器,暗标是证据收集器。两套东西联动。他一死,证据自动到手。”
老吴点头:“对。崩溃日志里的函数调用栈,会完整还原他底层引擎的运行逻辑。和我们《神途》的源代码做比对,重合度会在百分之九十五
本章未完,请点击下一页继续阅读!