什么是负载均衡?

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

核心目标:

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

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

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

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

负载均衡算法

1. 常见算法对比

算法 描述 适用场景 代码示例
轮询 依次分配 服务器性能相近 平均分配
加权轮询 性能好的多分配 服务器性能不同 权重配置
最少连接 连接数最少优先 长连接场景 动态选择
加权最少连接 加权+最少连接 综合考虑 复杂场景
源地址哈希 相同IP到相同服务器 会话保持 Session粘滞
URL哈希 相同URL到相同服务器 缓存优化 缓存命中
随机 随机选择 简单场景 快速分配
相关推荐
funnycoffee12312 分钟前
H3C交换机查看日志命令display logbuffer
运维·网络·h3c logbuffer·h3c日志
小灰灰搞电子20 分钟前
ESP32 使用ESP-IDF实现Modbus TCP主机通信源码分享
网络·modbustcp·网络协议·tcp/ip·esp32
qq_4798754322 分钟前
netlink(1)
linux·服务器·网络
王da魔29 分钟前
Keepalived
网络·云原生
hzulwy1 小时前
Linux网络配置与测试
linux·运维·网络
WW、forever1 小时前
【服务器】上传服务器中数据至 FigShare(Python)
运维·服务器·python
五阿哥永琪1 小时前
HTTP包含哪些内容?
网络·网络协议·http
小志biubiu2 小时前
Linux_进程概念(A)-进程部分【Ubuntu】
linux·运维·服务器·ubuntu·操作系统·进程
xdpcxq10293 小时前
嵌入式Linux手动交叉编译
linux·运维·服务器
Web极客码3 小时前
WordPress 被重定向到垃圾站的排查全过程
运维·服务器·网络·wordpress