什么是负载均衡?

负载均衡 (Load Balancing)是一种将网络流量或计算任务智能分发 到多个服务器/资源的机制,以提高系统的性能、可用性和可靠性

核心目标:

  1. 提高性能 - 避免单点过载

  2. 提高可用性 - 故障转移

  3. 提高可扩展性 - 水平扩展

  4. 提高资源利用率 - 充分利用所有服务器

负载均衡算法

1. 常见算法对比

算法 描述 适用场景 代码示例
轮询 依次分配 服务器性能相近 平均分配
加权轮询 性能好的多分配 服务器性能不同 权重配置
最少连接 连接数最少优先 长连接场景 动态选择
加权最少连接 加权+最少连接 综合考虑 复杂场景
源地址哈希 相同IP到相同服务器 会话保持 Session粘滞
URL哈希 相同URL到相同服务器 缓存优化 缓存命中
随机 随机选择 简单场景 快速分配
相关推荐
zzzzzz3107 天前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
大树8811 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
小宇宙Zz11 天前
Maven依赖冲突
java·服务器·maven
网络研究院11 天前
2026年网络安全
网络·安全·法律·法规·趋势·发展
酣大智11 天前
ARP代理--工作原理
运维·网络·arp·arp代理
treesforest11 天前
AI安全系统如何识别异常访问?IP风险识别正在成为关键能力
网络·人工智能·tcp/ip·安全·web安全
shushangyun_11 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
古城小栈11 天前
Unix 与 Linux 异同小叙
linux·服务器·unix
2601_9618451511 天前
粉笔行测题库|系统班|刷题
网络·百度·微信·微信公众平台·facebook·新浪微博
程序猿阿伟11 天前
《Chrome离线扩展安装的底层逻辑与场景落地指南》
服务器·网络·chrome