题目
以下哪些是常见的负载均衡算法?A. 随机(Random)B. 最少连接(Least Connections)C. 加权轮询(Weighted Round Robin)D. 哈希(Hash)E. 轮询(Round Robin)
以下哪些是常见的负载均衡算法?
A. 随机(Random)
B. 最少连接(Least Connections)
C. 加权轮询(Weighted Round Robin)
D. 哈希(Hash)
E. 轮询(Round Robin)
题目解答
答案
BCDE
B. 最少连接(Least Connections)
C. 加权轮询(Weighted Round Robin)
D. 哈希(Hash)
E. 轮询(Round Robin)
B. 最少连接(Least Connections)
C. 加权轮询(Weighted Round Robin)
D. 哈希(Hash)
E. 轮询(Round Robin)
解析
负载均衡算法是分布式系统中用于将请求合理分配到多个服务器的核心技术。常见的算法主要解决资源利用率、响应时间和系统扩展性问题。本题重点考查对典型负载均衡算法的识别能力,需掌握以下核心概念:
- 轮询(Round Robin):按顺序循环分配请求。
- 加权轮询(Weighted Round Robin):根据服务器性能分配权重,优化资源利用。
- 最少连接(Least Connections):动态选择当前负载最小的服务器。
- 哈希(Hash):通过特定规则(如IP、Cookie)确保会话一致性。
关键区分点:随机算法虽存在,但并非主流方案,因此本题排除选项A。
选项分析
B. 最少连接(Least Connections)
- 核心逻辑:实时监控服务器连接数,将新请求分发至当前负载最小的服务器。
- 适用场景:处理时间不均匀的任务,避免部分服务器过载。
C. 加权轮询(Weighted Round Robin)
- 核心逻辑:为服务器分配权重(如CPU、内存资源),按权重比例分配请求。
- 优势:高配服务器处理更多请求,提升整体吞吐量。
D. 哈希(Hash)
- 核心逻辑:通过哈希函数(如IP地址、Cookie)确定目标服务器,保证相同特征的请求路由至同一服务器。
- 典型应用:会话保持(Session Affinity),如用户登录状态绑定。
E. 轮询(Round Robin)
- 核心逻辑:依次将请求分配给服务器列表中的每个成员。
- 特点:简单易实现,但未考虑服务器实际负载差异。
A. 随机(Random)
- 局限性:虽可通过随机策略分发请求,但缺乏对服务器状态的感知,资源分配效率较低,非主流方案。