什么是 Mode Manual Load-Balance?
“Mode Manual Load-Balance”(手动负载均衡模式)是一种由用户显式指定流量分发策略的负载均衡方式。 与自动轮询、最小连接数等算法不同,该模式允许管理员或开发者根据业务需求,手动决定请求应被转发到哪个后端服务器。
适用场景
- 测试环境中需要固定请求到特定节点
- 灰度发布时控制流量比例
- 某些服务节点性能更强,需优先分配更多任务
- 临时维护期间手动屏蔽部分服务器
配置示例(以 HAProxy 为例)
在 HAProxy 中,可通过设置 balance source 或结合 ACL 规则实现类似手动负载均衡的效果。
若使用自定义调度器(如 Nginx + Lua),可直接在代码中硬编码目标地址。
backend manual_backend
server node1 192.168.1.10:80 weight 3
server node2 192.168.1.11:80 weight 1
通过调整 weight 值模拟“手动”倾向性分配。
优缺点分析
优点:
- 完全可控,适合特殊业务逻辑
- 无需依赖复杂算法,配置简单
缺点:
- 缺乏自动化,运维成本高
- 难以应对突发流量变化
- 扩展性较差