什么是负载均衡?

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

核心目标:

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

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

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

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

负载均衡算法

1. 常见算法对比

算法 描述 适用场景 代码示例
轮询 依次分配 服务器性能相近 平均分配
加权轮询 性能好的多分配 服务器性能不同 权重配置
最少连接 连接数最少优先 长连接场景 动态选择
加权最少连接 加权+最少连接 综合考虑 复杂场景
源地址哈希 相同IP到相同服务器 会话保持 Session粘滞
URL哈希 相同URL到相同服务器 缓存优化 缓存命中
随机 随机选择 简单场景 快速分配
相关推荐
浅念-2 分钟前
Redis基础详解:单线程模型、String与Hash数据结构
服务器·数据库·redis·sql·mysql·nosql数据库·nosql
updayday85414 分钟前
离职域账号状态变更与Ping64操作记录核对
大数据·网络·数据库·安全·智能路由器
Shadow(⊙o⊙)33 分钟前
Linux进阶知识1.0
linux·运维·服务器
安易算力1 小时前
PUE优化工程实践:从1.5到1.2的制冷架构与气流组织改造路径
网络·python·容器·架构·kubernetes
剑指offer.1 小时前
ARM裸机开发-点亮LED灯
linux·服务器·嵌入式硬件
Wang's Blog2 小时前
Java 接入Redis: 使用Jedis操作Redis
java·服务器·redis
Ivanqhz2 小时前
数据搬运是性能关键
java·服务器·网络·人工智能·深度学习
其实防守也摸鱼2 小时前
常见安全架构中 Shiro 的认证确认机制解析
运维·服务器·数据库·windows·github
Julien20043 小时前
自动挂载网络附加存储
linux·服务器·网络
K成长日志3 小时前
BLE链路层-隐私保护
网络·物联网·蓝牙·iot·ble