LVS:
优点:
负载均衡能力强,工作在4层(内核中)
稳定,配置简单
应用范围广
缺点:
不支持后端real server 的健康状态监测
nginx:
优点:
强大的正则表达式,工作在7层
nginx对网络的依赖小
nginx配置简单,模块众多
nginx支持后端real server的健康状态检查
缺点:
nginx 社区版不支持url来对后端服务器进行健康状态检查
nginx不支持4层的负载均衡,仅支持http协议
nginx的session保存功能较差,仅支持ip_hash调度算法
HAProxy
优点
支持4层和7层转发(http和tcp mode)
支持通过url对后端服务器的健康状态监测
session保持功能较强
缺点
拓展性差