RocksDB proxy(Kvrocks)网络多路径
应用场景:在 NUMA 多路架构服务器上,默认的 irqbalance 守护进程往往将网络中断集中分配到某一 NUMA 节点,导致其他节点上的 KVRocks 实例处理网络请求时需跨节点访问接收缓冲区数据,引发 QPI/UPI 互连链路带宽争抢和缓存一致性协议开销,整机吞吐量受到影响可能导致下降。
技术原理:通过将网卡多队列的中断号(IRQ Number)平均分配至所有 NUMA 节点,使每个 NUMA 节点上的 CPU 核心就近处理本节点的网络中断,从而有效降低整机多实例部署场景下网络流量跨 NUMA 节点、跨 CPU 片的通信开销。该机制还包含自适应优化策略,能够根据系统负载和网络流量特征动态调整,实现较好的资源分配。
性能指标:YCSB workloada和workloadc场景性能平均提升5%。

父主题: RocksDB优化特性