负载均衡(Load Balancing)是将流量分发到多个服务器上的技术,旨在提高系统的可用性和扩展性。
常见算法
1. 轮询 (Round Robin)
按顺序轮流分配请求。简单高效,但假设所有服务器性能相同。
2. 加权轮询 (Weighted Round Robin)
给性能更强的服务器分配更高的权重,承担更多请求。
3. 最小连接数 (Least Connections)
将请求分配给当前活动连接数最少的服务器。适合长连接场景。
4. 源地址哈希 (IP Hash)
根据客户端 IP 计算哈希值,确保同一 IP 的请求总是发往同一台服务器(会话保持)。
5. 一致性哈希 (Consistent Hashing)
在分布式缓存中常用。当增加或移除节点时,只影响一小部分数据,最大限度减少缓存失效。

发表评论 取消回复