Difference between revisions of "Load balancer (Networking)"

From wikieduonline
Jump to navigation Jump to search
Tags: Mobile web edit, Mobile edit
Tags: Mobile web edit, Mobile edit
Line 18: Line 18:
  
 
== Nginx configuration example ==
 
== Nginx configuration example ==
<code>
+
<pre>
 
upstream backend {
 
upstream backend {
 
     server backend1.example.com slow_start=30s;
 
     server backend1.example.com slow_start=30s;
Line 24: Line 24:
 
     server 192.0.0.1 backup;
 
     server 192.0.0.1 backup;
 
}
 
}
</code>
+
</pre>
 
 
 
 
 
 
  
 
== Related terms ==
 
== Related terms ==

Revision as of 11:21, 13 April 2020

Load balancing across multiple application instances is a commonly used technique for optimizing resource utilization, maximizing throughput, reducing latency, and ensuring fault‑tolerant configurations.


Load balancing in Nginx is configured using upstream directive.[1]. Supported load balancer algorithms: Round Robin, Least Connections, IP Hash, Generic Hash, Least Time (Nginx Plus), Random

Network load balancer can provide service for different protocols, such as TCP, UDP, HTTP or HTTPS.


Typical options:

Nginx configuration example

upstream backend {
    server backend1.example.com slow_start=30s;
    server backend2.example.com;
    server 192.0.0.1 backup;
}

Related terms

See also

  • https://docs.nginx.com/nginx/admin-guide/load-balancer/http-load-balancer/#overview
  • Advertising: