什么是负载均衡?

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

核心目标:

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

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

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

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

负载均衡算法

1. 常见算法对比

算法 描述 适用场景 代码示例
轮询 依次分配 服务器性能相近 平均分配
加权轮询 性能好的多分配 服务器性能不同 权重配置
最少连接 连接数最少优先 长连接场景 动态选择
加权最少连接 加权+最少连接 综合考虑 复杂场景
源地址哈希 相同IP到相同服务器 会话保持 Session粘滞
URL哈希 相同URL到相同服务器 缓存优化 缓存命中
随机 随机选择 简单场景 快速分配
相关推荐
qq_4112624212 小时前
在建立udp连接的时候,有时候能成功,有时候AT 指令返回+ERRNO:0x70
网络·网络协议·udp
Skilce12 小时前
HAProxy
linux·运维·负载均衡
亮子AI13 小时前
【Linux】如何拷贝目录?
linux·运维·服务器
专家大圣13 小时前
告别智能家居品牌壁垒✨ Home Assistant+cpolar 让远程控家更省心
网络·docker·智能家居·内网穿透·cpolar
风酥糖13 小时前
在Termux中运行Siyuan笔记服务
android·linux·服务器·笔记
赋创小助手13 小时前
AMD OpenClaw:本地 AI Agent 运行平台解析,RyzenClaw 与 RadeonClaw 两种架构方案意味着什么?
服务器·人工智能·深度学习·自然语言处理·架构·数据挖掘·openclaw
Jerryhut13 小时前
服务器BMC配置管理
运维·服务器
乐大师13 小时前
Linux普通用户设置开机自启服务
linux·服务器·开机自启动
野犬寒鸦13 小时前
从零起步学习计算机操作系统:进程篇(基础知识夯实)
java·服务器·后端·学习·面试
业精于勤_荒于稀13 小时前
服务器配置
java·服务器·jvm