Dropbox如何通过自建负载均衡器节省数百万美元

2024-12-11

Dropbox由于服务器硬件差异巨大,传统的负载均衡方式难以有效分配负载,导致服务器超载甚至崩溃。为解决此问题,Dropbox团队自研了名为“Robinhood”的负载均衡器,该系统包含负载均衡服务(LBS)、代理和路由数据库三个组件。LBS动态收集服务器数据,利用PID控制器调节各服务器的资源使用上限和下限,实现动态权重分配。代理负责收集服务器负载数据并发送给LBS,路由数据库则存储服务器信息,供LBS实例访问。Robinhood上线后,Dropbox服务器CPU使用率趋于稳定,最终减少了25%的服务器规模,大幅降低了成本,预计节省数百万美元。

未分类