brpc
brpc copied to clipboard
cmurmur负载均衡算法流量不均匀
发现在用的brpc,使用的cmurmur一致性算法,每台实例上的流量不均匀,差了一倍,导致线上负载有问题,问下怎么解决
是不是传入的request code本身不均匀
感觉不是,跑了下ip的一致性hash,算了下node的range值,抖动幅度挺大的,看着和线上流量基本match
这是ip node节点之间的差值
这是ip node节点之间的差值
这个图的横纵坐标分别是什么含义?
横坐标是node节点:1,2,3,4...,纵坐标是相邻节点hash值的差值,可以理解是每个节点负责的区间大小
横坐标是node节点:1,2,3,4...,纵坐标是相邻节点hash值的差值,可以理解是每个节点负责的区间大小
了解。 你应该这样统计:将hash环上每一个区间,累计到所属的实例上。如果每个实例的累计结果差不多,就说明是均匀的。
是这样的,从实际的使用看不太均匀的,模拟的还没做