比特派消息延迟排查与优化指南

作者:比特派钱包(bitpie)官网下载

曾经使用过比特派平台的相关用户, 大概率会碰到信息推送稍微迟缓了一些的那种状况, 关于交易被确认这样的状态以及余额发生变动这种情形, 总是会迟迟才能看到具体的结果, 其实这背后的主要原因是在消息传递的链条当中, 在某一个具体的环节出现了类似于堵住这样的情况。

消息从链上产生的数据, 一直要跑到钱包里去推送给用户。这中间得经过节点同步这几道工序。还要经过服务端的解析环节。最后还得靠队列去把消息分发出去。要是链上出现了拥堵的情况。那么节点的同步过程就会被拉得很长。这样一来, 服务端的队列就会堆积得越来越多。

弱网环境下面的话, 客户端去轮询的时间间隔也会变得更长。用户感觉到的延迟现象也就变得更加明显了。我见过这样的场景。就是用户切断了飞行模式再把它开回来之后。那些消息才会像一窝蜂一样齐刷刷地涌进来。其本质上说明的,就是中间的那些处理环节被堵塞住了, 没法顺畅运行。

排查问题的时候先看一下网络环境是不是处于稳定状态, 然后再确认一下当前的节点信息是否已经同步到了最新的区块数据。如果超过十分钟没收到消息, 可以尝试切换节点的连接或者重新启动应用程序。

服务端出现的队列积压情况属于平台方需要处理的问题, 用户这边能够进行的干预非常有限, 但是保持应用程序的版本为最新状态可以减少本地解析操作出现失败现象的可能性。

你遭遇到的时长最长的那种情况, 在时间等待这个方面, 具体是指哪一个实例呢。