第413章 800毫秒!
第413章 800毫秒! (第1/3页)
十二月了。
老周的第二版方案在十一月最后一天跑通了。
方远用了一周时间重写了余额镜像模块的核心逻辑,把镜像同步的频率从每笔交易实时同步改成了批量异步同步,每500毫秒同步一次。
这样做减少了单笔交易的等待时间,把延迟从最初的800多毫秒压到了一个相对稳定的区间。
相对稳定的区间是多少呢。
老周在邮件里附了一张测试报告。
单笔交易延迟:平均793毫秒,最低612毫秒,最高1247毫秒。
793毫秒。
央行的性能指标要求是500毫秒以内。
DemO里跑出来的37毫秒是纯逻辑层的数据,不含清算系统对接。
加上对接之后,延迟翻了二十多倍。
第二版比第一版好了一点,从"完全不能用"变成了"能用但不达标"。
差了将近300毫秒。
300毫秒听起来不多,0.3秒,一眨眼的功夫。
但在冬奥的场景里,这0.3秒可能是灾难性的。
冬奥期间数字人民币的核心支付场景是什么?
便利店、餐饮、纪念品商店、交通。
冬奥村的便利店在比赛日的高峰时段,一个小时可能有几百人排队结账。
每一笔支付如果多等0.3秒,几百笔就是几十秒到一两分钟的排队延长。
运动员和记者不会等。
他们会掏出信用卡,或者打开手机用微信支付宝。
数字人民币在冬奥的第一印象就是"慢"。
这不是技术问题。
这是政治问题。
冬奥是数字人民币面向全球的第一次亮相,亮相的第一印象是"慢",对整个DCEP项目的推广是毁灭性的。
央行不会允许这种事发生。
更糟糕的是,赵铭远的同步清算方案不存在这个问题。
同步架构的延迟完全取决于清算引擎本身的处理速度,工行的清算引擎经过了几十年的优化,单笔交易确认时间在200毫秒以内。
如果央行看到的测试数据是微光610毫秒对工行200毫秒,结论不需要讨论。
793毫秒,不达标,而且对手在达标。
…………
十二月第一周,老周的团队开始了密集的优化迭代。
方向有三个。
第一个是压缩镜像同步的批量间隔,从500毫秒试着压到300毫秒。
压下去了,但延
(本章未完,请点击下一页继续阅读)