nginx-haproxy-lvs功能和性能对比 nginx - max-fail + 调度算法
1 2 3 4 | 优点(性能和功能两方面分析) 缺点 lvs 工作在4层,可以对http,MySQL等服务负载均衡。负责流量的分发,对io,cpu,mem的消耗少 功能比较少,没有正则匹配的功能 nginx 工作在7层,有正则匹配等功能,动静分离,支持的模块比较多 只能对http,https等服务负载均衡 haproxy 工作在4,7层,设置session,cookie等功能,动静分离,能对MySQL等服务做负载均衡,能做URL的健康检查 日志得另外看 |
1 |
性能: lvs > haproxy > nginx
功能:haproxy > nginx > lvs
需要细粒度的配置,就用haproxy;
需要正则表达式的用nginx;
只需要流量分发,就用lvs;
参考:https://blog.51cto.com/13587169/2092689 http://www.ha97.com/5646.html
max_fails=1
fail_timeout=10s
Nginx基于连接探测,如果发现后端异常,在单位周期为fail_timeout设置的时间,中达到max_fails次数,这个周期次数内,如果后端同一个节点不可用,那么接将把节点标记为不可用,并等待下一个周期(同样时常为fail_timeout)再一次去请求,判断是否连接是否成功。
用一个例子来演示会更加清晰
分类:
nginx
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App