nginx
优点:
工作在七层,可以针对http做风流策略
1.9版本开始支持4层代理
正则表达式比HAProxy强大
安装,配置,测试简单,通过日志可以解决多数问题
并发量可以达到几万次
nginx还可以作为web服务器使用
缺点
七层代理仅支持http,https,mali协议应用面比较小
监控端口仅通过端口,无法使用url(网页)检查
LVS
优点
负载能力强大,工作在四层,对内存,cpu消耗低
配置性低,没有太多的可配置性,减少人为错误
应用面广,几乎可以为所有的应用提供负载均衡
缺点
不支持正则表达式结构,不能实现静动态分离
如果网络结构庞大,LVS_DR配置比较繁琐
HAPorxy
优点
支持session,coolie功能
可以通过url进行负载均衡
效率,负载均衡速度高,高于NGinx,低于LVS
HAProxy支持TCP,可以对Mysql进行负载均衡
调度算法丰富
缺点
正则弱于nginx
日志依赖软件syslogd
nginx
优点:
工作在七层,可以针对http做风流策略
1.9版本开始支持4层代理
正则表达式比HAProxy强大
安装,配置,测试简单,通过日志可以解决多数问题
并发量可以达到几万次
nginx还可以作为web服务器使用
缺点
七层代理仅支持http,https,mali协议应用面比较小
监控端口仅通过端口,无法使用url(网页)检查
LVS
优点
负载能力强大,工作在四层,对内存,cpu消耗低
配置性低,没有太多的可配置性,减少人为错误
应用面广,几乎可以为所有的应用提供负载均衡
缺点
不支持正则表达式结构,不能实现静动态分离
如果网络结构庞大,LVS_DR配置比较繁琐
HAPorxy
优点
支持session,coolie功能
可以通过url进行负载均衡
效率,负载均衡速度高,高于NGinx,低于LVS
HAProxy支持TCP,可以对Mysql进行负载均衡
调度算法丰富
缺点
正则弱于nginx
日志依赖软件syslogd