compare `lvs/haproxy/nginx`
2016-02-16 22:52
507 查看
特性 | LVS | Nginx | Haproxy |
工作层 | 四层(传输层TCP/UDP) | 七层(应用层) | 四层、七层 |
应用范围 | 基于TCP和UDP之上的协议都可以 | Http、mail | HTTP、TCP之上应用 |
健康检测 | 结合第三方的应用keepaliaved、ldirectord | 支持、基本ping通就认为正常,但不支持URL检测 | 支持URL检测、端口监控 |
处理能力 | 很强大(常用的DR、fullnat、隧道)。没有流量的消耗 | 一般 代理tcp建立等都有消耗 | 中等 |
配置难度 | 比较复杂 | 简单 | 简单 |
访问控制、重定向 | 不支持 可结合full synproxy控制一些攻击 | 支持访问控制 Acl规则能强大、正则匹配、动静分离等 | 支持访问控制 Acl规则能强大,相比于nginx比较复杂 |
算法支持 | 八种rr、wrr、lc、wlc、lblc基于局部性的最少链接、lblcr、目标地址hash、源地址hash | rr、wrr、ip_hash(常用于session保持)、sticky(淘宝session保持方法)、fair(第三方,根据响应时间)、least_conn | roundrobin、static-rr、source(常用于session保持)、leastconn、uri、url_params、hdr(name)等 |
会话保持 | 支持 ipvsadm -A| E ... -p timeout | 支持ip_hash、sticky | 支持source、set cookie |
高可用 | Keepaliaved、ospf、heartbeat(ldiretord) | Keepaliave、heartbeat | Keepaliaved、heartbeat |
其他 | 网络依赖较大 | Web服务器,对静态网页处理极好、有缓存能力proxy_cache | 提供监控页面 |
相关文章推荐
- 阿岳之_nginx负载均衡篇(二)
- 阿岳之_nginx篇(一)
- Mac os X下使用Nginx跟PHP的连接问题
- nginx 配置 php 的 CI 框架的web
- Nginx、LVS及HAProxy负载均衡软件的优缺点详解
- nginx配置备忘
- nginx 主动防御DDOS攻击
- Nginx安装配置篇(Session共享)
- Nginx 因 Selinux 服务导致无法远程訪问
- HLS/MPEG-DASH/RTMP with nginx
- Nginx安装教程
- nginx 命令行参数 启动 重启 重载 停止
- Linux下Nginx的安装步骤
- webrtc学习之旅Getting Started
- nginx大流量负载调优
- Nginx错误页面隐藏版本号
- nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器
- ubuntu 源码安装 nginx
- Nginx 负载均衡 后端 监控检测 nginx_upstream_check_module 模块的使用
- nginx url重写