负载均衡算法应如何结合请求特征、节点能力与故障状态进行选择
简答题中等394 次浏览
参考答案与解析
# 核心结论
负载均衡不是机械地平均请求数量,而是让节点承担与其实时能力相匹配的有效工作量,同时降低尾延迟并限制故障扩散。轮询、加权轮询、最少连接、加权最少连接、随机选择和源地址哈希依赖不同假设。选择算法时应结合请求成本是否接近、连接是否长寿命、节点是否异构、是否需要会话亲和,以及调度器能否及时获得健康状态和容量信息。
# 底层机制
轮询依次选择节点,实现简单,适合请求耗时相近且节点配置相同的场景。加权轮询按预设权重分配请求,可以表达稳定的机器容量差异,但静态权重无法及时反映瞬时拥塞、依赖故障或缓存预热状态。权重应来源于压测和线上指标,而不是仅依据处理器核心数估算。
最少连接选择当前活动连接数较少的节点,适合长连接或
