haproxy:支持tcp以及http(四层、七层),专业的负载均衡器,使用于动静分离
根据URL进行动静资源的分离
配置文件acl关键之处:(举一组例子)
frontend
acl html url_reg -i \.html$
use_backend html-server if html
default_backend html-server
nginx:支持四、七层转发,也可以进行动静分离
功能强大,性能卓越,运行稳定
配置简单灵活
能够自动剔除工作不正常的后端服务器
上传文件采用异步模式
支持多种分配策略,可以分配权重,分配方式灵活
优势:
nginx复制用户请求,在后端服务器出现问题时,nginx会在复制一份请求发给另一台后端服务器;lvs在这种情况只能在客户重新发起请求;
lvs:支持大流量的转发,不可以动静分离;
在生产环境中常常用lvs作为四层的分流,nginx作为七层的动静分离的分发;
浙公网安备 33010602011771号