User Tools

Site Tools


tanszek:oktatas:iss_t:docker2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tanszek:oktatas:iss_t:docker2 [2023/04/16 18:47] kneheztanszek:oktatas:iss_t:docker2 [2023/04/16 18:50] (current) knehez
Line 1: Line 1:
 ==== Scale services with load balancing ==== ==== Scale services with load balancing ====
  
-https://github.com/knehez/isi - folder example2+https://github.com/knehez/isi - folder example_2
  
 **HAProxy** is an open-source software that provides High Availability services, load balancing, and proxying for **TCP** and **HTTP**-based applications. It is used to distribute incoming network traffic across multiple servers to improve performance, scalability, and reliability of applications. **HAProxy** acts as a reverse proxy, meaning that it receives requests from clients and forwards them to the appropriate server based on various criteria such as load balancing algorithms, server health checks, and session persistence. **HAProxy** is an open-source software that provides High Availability services, load balancing, and proxying for **TCP** and **HTTP**-based applications. It is used to distribute incoming network traffic across multiple servers to improve performance, scalability, and reliability of applications. **HAProxy** acts as a reverse proxy, meaning that it receives requests from clients and forwards them to the appropriate server based on various criteria such as load balancing algorithms, server health checks, and session persistence.
Line 26: Line 26:
 </code> </code>
  
-HAPROXY config:+HAproxy config: 
 + 
 +The following configuration sets up HAProxy to listen on port 80 for incoming HTTP traffic and distribute it across five backend servers that are checked for health before traffic is forwarded. It also sets up a stats interface on port 8404 to monitor the HAProxy instance.
  
 <code> <code>
Line 68: Line 70:
   - The backend webservers section defines a backend that consists of five servers, all with the name web and listening on port 5000. The check option specifies that HAProxy should check the health of each server before forwarding traffic to it.   - The backend webservers section defines a backend that consists of five servers, all with the name web and listening on port 5000. The check option specifies that HAProxy should check the health of each server before forwarding traffic to it.
  
-In summary, this configuration sets up HAProxy to listen on port 80 for incoming HTTP traffic and distribute it across five backend servers that are checked for health before traffic is forwarded. It also sets up a stats interface on port 8404 to monitor the HAProxy instance.+How to run?
  
 +    docker-compose up --scale web=4
tanszek/oktatas/iss_t/docker2.1681670857.txt.gz · Last modified: 2023/04/16 18:47 by knehez