განსაზღვრეთ upstream ჯგუფი, რათა Nginx-მა მოთხოვნები აპლიკაციის რამდენიმე ინსტანციას გაუგზავნოს. შემდეგ გადაწყვიტეთ სამუშაოს განაწილების გზა და როდის უნდა მოერიდოთ დროებით დაზიანებულ ინსტანციას.
დაიწყეთ აპლიკაციის ორი სერვერით
http-ის შიგნით ეს საილუსტრაციო კონფიგურაცია ტრაფიკს ორ კერძო მისამართზე ანაწილებს:
upstream app {
server 10.0.0.11:3000 max_fails=2 fail_timeout=10s;
server 10.0.0.12:3000 max_fails=2 fail_timeout=10s;
}
server {
listen 80;
location / {
proxy_pass http://app;
}
}
თანაბარი წონებისას ნაგულისხმევი round-robin სერვერებს რიგრიგობით იყენებს. მაგალითის და შესაბამისი ტიპის ჩავარდნებს სერვერის დროებით გამორიცხვის საშუალებას აძლევს. რიცხვები ქცევას აჩვენებს; საწარმოო მნიშვნელობები ტრაფიკისა და ჩავარდნისადმი ტოლერანტობის მიხედვით აირჩიეთ.
