详解数仓的网络调度与隔离管控能力

💡 原文中文,约4600字,阅读约需11分钟。
📝

内容提要

GaussDB采用SP+DWRR调度算法实现网络调度,可最大化利用带宽,保障资源池间网络隔离和带宽占比,同时保障超户和正常业务的QoS。可通过资源池网络监控视图优化带宽配置。

🎯

关键要点

  • GaussDB采用SP+DWRR调度算法实现网络调度,最大化利用带宽,保障资源池间网络隔离和带宽占比。
  • FIFO调度机制无法满足用户的网络隔离需求和QoS需求,可能导致严重的抖动。
  • QoS是网络设计和运维的重要技术,允许不平等的网络调度以保证服务质量。
  • 常见的调度算法包括FIFO、SP、RR、WRR、DWRR和SP+DWRR。
  • SP调度优先调度高优先级队列,但可能导致低优先级队列请求“饿死”。
  • DWRR调度基于请求长度设置权值,克服了请求长度不一致带来的不公平性。
  • SP+DWRR调度结合了SP和DWRR的优点,优先保证高优队列调度。
  • GaussDB的网络调度设计实现了高优业务的优先调度和网络隔离。
  • 网络隔离方案在保障资源池间网络隔离的同时,最大化利用网络带宽。
  • 用户可以自定义资源池的带宽权重,以实现按比例调度网络请求。
  • 通过资源池监控视图可以监控网络收发速率,优化带宽配置。
➡️

继续阅读