OB 分布式环境中,网络延迟过高会对副本同步、事务提交分别造成哪些影响?
对副本同步的影响
增加日志同步耗时: 在跨地域部署中,日志从主副本(Leader)同步到位于不同城市的从副本(Follower)时,每一次网络往返(RTT)都会成为硬性延迟 。
可能触发副本状态变化: 如果网络延迟过高且持续,导致主副本与从副本之间的心跳同步超时,从副本可能会错误地认为主副本已发生故障,从而发起不必要的自动选举 。
对事务提交的影响
显著增加事务提交延迟 :网络延迟会直接、线性地增加事务的最终响应时间。
增加分布式事务的比例 : 在极端延迟下,原本可以优化为本地执行的事务,可能因为路由策略的复杂性而频繁跨节点,进一步加剧了网络延迟带来的性能损耗。
可能引发事务超时 :在强一致性读场景下,适当调大 ob_trx_timeout (事务总超时时间)参数,为跨节点通信留出充足的时间,避免因网络抖动导致事务被系统中断。