Nginx分析:
优点:
工作在七层,
正则表达式比HAproxy强大
并发量可以达到几万次
nginx还可以作为web服务器使用
缺点:
仅支持http、https、mail协议,应用面小
监控检查仅通过端口,无法使用url检查
HAproxy
优点:
可以通过url进行健康检查
效率、负载均衡速度、高于Nginx、低于lvs
HAproxy支持TCP,可以对mysql进行负载均衡
调度算法丰富
缺点:
正则弱于Nginx
日志依赖于syslogd,不支持apache日志
LVS分析
优点:
负载能力强。工作在4层,内存、cpu消耗低
配置低、减少人为错误
应用面广,几乎可以为所有应用提供负载均衡
缺点:
不支持正则表达式,不能实现动静分离
不支持url健康检查
负载均衡能力:
LVS>HAproxy>Nginx
不选择LVS原因:
1.lvs不支持正则表达式,不能实现html网页和php网页分离
2.不支持url健康检查
不选nginx原因:
1.应用面小,不可以对mysql进行负载均衡
2.无法url检查
原文地址:http://blog.51cto.com/13587169/2092689
时间: 2024-10-31 03:48:09