zoukankan      html  css  js  c++  java
  • compare `lvs/haproxy/nginx`

    特性

    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

     提供监控页面
  • 相关阅读:
    Android编译系统分析四:实战-新增一个产品
    Android编译系统分析三:make完整编译android系统
    Android编译系统分析二:mm编译单个模块
    【python】-文件操作1
    【python】-文件操作
    【python】-集合操作
    【python】-字典的使用
    【python】-字符串常用操作
    【python】-编程练习
    解释型语言与编译型语言
  • 原文地址:https://www.cnblogs.com/wxl-dede/p/5194018.html
Copyright © 2011-2022 走看看