• 负载均衡Nginx和F5的区别


    今早上看书,看到为了保证Zuul的高可用性,在Zuul的前端可以使用Nginx或F5再次进行负载转发

    使用过Nginx,那F5是什么,他们有什么区别吗?

    (1)F5

      F5负载均衡器是应用交付网络的全球领导者F5 Networks公司提供的一个负载均衡器专用设备

      F5 BIG-IP LTM 的官方名称叫做本地流量管理器,可以做4-7层负载均衡

      功能:

        负载均衡、应用交换、会话交换、状态监控、智能网络地址转换、通用持续性、响应错误处理、IPv6网关、高级路由、智能端口镜像、SSL加速、智能HTTP压缩、TCP优化、第7层速率整形、内容缓冲、内容转换、连接加速、高速缓存、Cookie加密、选择性内容加密、应用攻击过滤、拒绝服务(DoS)攻击和SYN Flood保护、防火墙—包过滤、包消毒等

    (2)Nginx

      高性能的 HTTP和反向代理服务器,同时支持作为IMAP/POP3/SMTP代理服务器

      采用的是反向代理技术,代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器

      具有高效的性能、良好的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗,被广泛应用

    (3)区别

      F5硬件

        优点:能够直接通过智能交换机实现,处理能力更强,而且与系统无关,只是从网络层来判断,负载性能强,适用于一大堆设备、大访问量、简单应用

        缺点:成本高,配置冗余

      Nginx软件

        优点:基于系统与应用的负载均衡,能够更好地根据系统与应用的状况来分配负载。性价比高

        缺点:负载能力受服务器本身性能的影响,性能越好,负载能力越大

      负载均衡器本身不需要对数据进行处理,性能瓶颈更多的是在于后台服务器,因此采用软件均衡已经够用

  • 相关阅读:
    JSON.parse()和JSON.stringify()
    对于火狐浏览器中title不能换行自动变成...怎么解决的?
    Python中文编码过程中遇到的一些问题
    【Java并发编程实战】—–“J.U.C”:ReentrantLock之二lock方法分析
    PHP CURL 中文说明
    Windows系统下正确安装MongoDB
    js笔试题
    记录真实想法,在路上不断前行——关于工作,学习,职场
    Ansible@一个高效的配置管理工具--Ansible configure management--翻译(十一)
    Java第四次作业
  • 原文地址:https://www.cnblogs.com/baby123/p/11833048.html
Copyright © 2020-2023  润新知