但响应时间几乎没有变化。
11.2到11.7,波动只有0.5毫秒。
工行的187s也很稳,但工行稳是因为加密验证的开销是固定的,不管场景多复杂,三层加密的时间就是那么长,换句话说,工行的187s里有112s是固定开销,只有75s是变量,变量部分会隨场景复杂度变化,但被固定开销压住了。
微光没有那个固定开销。
微光的11.3s里,全部都是变量。
但变量部分也几乎不变。
这意味著什么
他在脑子里过了一遍。
如果一个系统的响应时间不受场景复杂度的影响,只有两种可能。
第一种:它在所有场景中都只执行最基本的操作,不做额外的安全校验和数据完整性检查。
第二种:它的架构设计从根本上跟传统方案不一样,传统方案是串行的,每个步骤必须等上一个步骤完成才能开始,不一样的方案是並行的,所有步骤同时启动,互不等待,最后匯总。
他之前一直以为是第一种。
微光快是因为省了安全校验,网际网路公司的做法,一层验证,一次校验,代价是薄。
但如果是第一种,高並发场景下响应时间应该明显上升,因为5000笔同时涌入,即便省了加密开销,排队等待的时间也会把响应拉长。
11.7s。
5000並发。
11.7s。
排队等待的时间在哪
他的手指搭在键盘边上,拇指搓了一下手机壳的边缘。
如果是第二种……
如果微光的架构真的是並行的,不是串行的,那11.3s不是“省了步骤的快“,是“做了不一样的事“。
不是偷工减料。
是另一种设计。
他把笔记本屏幕往下压了一点,不是要合上,是调了一下角度,屏幕上11.7s的数字在他脸上泛著一点蓝白色的光。
酒店的暖气不太好,房间里有一点凉意,他穿著白衬衫,没有加外套,胳膊上的汗毛微微立著。
他又看了一遍那五个数字。
11.2,11.3,11.1,11.5,11.7。
如果是第二种。
那他之前所有的分析都建立在一个错误的假设上。
他以为微光跟工行在同一条赛道上跑,只是跑得更快,但如果微光跑的不是同一条赛道……
他没有往下想。
不是不敢想,是这个念头还没有长到让他必须面对的程度,现在只是一粒沙子,硌了一下,还没有痛。
他合上了笔记本。
屏幕灭了,房间暗了一些,窗帘
他坐在床边。
酒店的床垫有点软,他不喜欢软的,家里的床垫是硬的,椰棕的,他老婆选的。
他在床边坐了大约五分钟。
然后他把笔记本重新打开。
11.3。
看了一会儿。
合上。
房间里只剩暖气管低沉的嗡嗡声。
明天是极端场景。
小事小说网