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,避免饿死情况。

  • 资源池带宽权重配置影响网络请求调度比例,确保公平性和效率。

  • 资源池监控视图提供网络收发速率监控,指导优化配置。

🏷️

标签

➡️

继续阅读