GaussDB(DWS)网络调度与隔离管控能力

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

内容提要

调度算法是调度器的核心,GaussDB网络调度采用SP+DWRR调度算法,实现了网络隔离和带宽按比例调度,满足用户个性化的需求。通过网络降级和资源池监控视图,实现优先调度和带宽分配的监控。

🎯

关键要点

  • 调度算法是调度器的核心,设计时需考虑业务场景和用户需求。
  • QoS(服务质量)是调度控制机制,确保不同用户/业务的服务质量。
  • FIFO调度实现简单,但不考虑QoS,无法保证关键业务服务质量。
  • SP调度严格优先级调度,优先处理高优先级请求,但可能导致低优请求饿死。
  • RR调度采用轮询机制,公平性好,但不考虑优先级和带宽需求。
  • WRR调度在RR基础上增加权重,适应性强,但对请求长度不一致不公平。
  • DWRR调度解决了请求长度不一致的问题,提供精准带宽分配。
  • SP+DWRR调度结合了SP和DWRR的优点,优先保证高优队列调度。
  • GaussDB网络调度采用SP+DWRR算法,满足用户个性化需求和QoS需求。
  • GaussDB的网络隔离方案实现资源共享和配额调度,最大化利用网络带宽。
  • 网络降级机制保障超户和正常业务的QoS,避免饿死情况。
  • 资源池带宽权重配置影响网络请求调度比例,确保公平性和效率。
  • 资源池监控视图提供网络收发速率监控,指导优化配置。
➡️

继续阅读