详解数仓的网络调度与隔离管控能力
💡
原文中文,约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的网络调度设计实现了高优业务的优先调度和网络隔离。
- 网络隔离方案在保障资源池间网络隔离的同时,最大化利用网络带宽。
- 用户可以自定义资源池的带宽权重,以实现按比例调度网络请求。
- 通过资源池监控视图可以监控网络收发速率,优化带宽配置。
➡️