Hasty Briefsbeta

双语

The fast path/slow path mirage

9 months ago
  • #performance-optimization
  • #system-design
  • #networking
  • 快速路径/慢速路径分离是计算领域常见的优化技术,旨在通过快速路径优化常规情况,同时以较慢但通用的方式处理异常或特殊情况(慢速路径)
  • 尽管在理论上颇具吸引力,但快速路径/慢速路径分离在实际部署中往往失效,导致性能问题和系统可扩展性受限
  • 阿姆达尔定律指出,快速路径/慢速路径分离的效能取决于快速路径的时间占比,预测失误时其性能反而会劣于统一处理方案
  • 尾延迟是分布式系统的关键考量指标,当最慢操作(通常发生在慢速路径)决定整体性能时,这种分离机制反而会产生负面影响
  • 攻击者可利用快速路径/慢速路径分离发起拒绝服务(DoS)攻击,通过海量触发慢速路径处理的请求耗尽系统资源
  • 在网络路由领域,这种分离机制导致设备僵化,阻碍了IPv6扩展头等新协议特性的部署
  • RFC9673通过倡导避免慢速路径处理的协议设计,并鼓励路由器厂商利用可编程数据平面扩展快速路径能力,来解决这一架构缺陷