F5 load balancing and the difference between Nginx

On reading this morning, to see in order to ensure high availability Zuul, the front Zuul can use Nginx or F5 load forward again

Used Nginx, F5 what is it, what are their differences?

(1)F5

  F5 load balancer is a load balancer appliances Application Delivery Networking F5 Networks is the global leader in company provides

  F5 BIG-IP LTM's official name is called Local Traffic Manager can do load balancing Layer 4-7

  Features:

    Load balancing, application switching, the session exchange, status monitoring, intelligent network address translation, the general persistence, in response to error processing, the IPv6 gateway, advanced routing, intelligent port mirroring, the SSL acceleration, intelligent HTTP compression, TCP optimization, L7 Rate Shaping , buffer content, content transformation, speed-up, the cache, Cookie encrypted content is selectively encrypted, filtered attacks, denial of service (DoS) attacks and SYN Flood protection, a firewall - packet filtering, packet disinfection

(2)Nginx

  High-performance HTTP server and reverse proxy, as supports IMAP / POP3 / SMTP proxy server

  Technology uses a reverse proxy, the proxy server to accept connection requests on the internet, and then forward the request to the server on the internal network, and the results obtained from the server back to the client requesting a connection to the internet, in which case the agent Foreign server on the performance of a server

  A highly efficient performance, good stability, rich feature set, sample configuration files and the low consumption of system resources, it is widely used

(3) the difference between

  F5 hardware

    Benefits: intelligent switch can be achieved by direct, processing power, and independent of system, is determined only from the network layer, high load performance for a lot of equipment, a large amount of access, simple application

    Disadvantages: high cost, redundant configuration

  Nginx software

    Advantages: application of load balancing based on the system, it is possible to better distribute the load according to the status of the system and application. Cost-effective

    Disadvantages: load capacity affected the performance of the server itself, the better the performance, the greater the load capacity

  Load balancer itself does not need to process data, it is that the performance bottleneck more back-end server, and therefore has sufficient equalization in software

Guess you like

Origin www.cnblogs.com/baby123/p/11833048.html