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 16: Line 16:
 
* Load Balancing algorithm: [[WRR]], [[weighted least connection]], [[source IP hash]]
 
* Load Balancing algorithm: [[WRR]], [[weighted least connection]], [[source IP hash]]
 
* [[Sticky]] [[session]]
 
* [[Sticky]] [[session]]
 +
 +
== Nginx configuration example ==
 +
<code>
 +
upstream backend {
 +
    server backend1.example.com slow_start=30s;
 +
    server backend2.example.com;
 +
    server 192.0.0.1 backup;
 +
}
 +
</code>
 +
  
  

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: