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检查