Sprytne Okazje — promocje, kody rabatowe i wyprzedaże

Generator Nginx load balancer

Rozłóż ruch między serwery aplikacji

Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}
Podaj serwery, aby wygenerować konfigurację load balancera.

Oceń to narzędzie:

Powiązane narzędzia

Inne narzędzia, które mogą Ci się przydać

Generator load balancera Nginx

Gdy jedna instancja aplikacji nie wystarcza, ruch rozkłada się między kilka serwerów. Nginx pełni wtedy rolę load balancera, zwiększając wydajność i niezawodność.

Metody rozkładu ruchu

MetodaZasada działania
round-robinpo kolei do każdego serwera (domyślna)
least_conndo serwera z najmniejszą liczbą połączeń
ip_hashten sam klient trafia do tego samego serwera

Przykład

Dwie instancje aplikacji na portach 3000 i 3001 tworzą grupę backend. Nginx kieruje ruch metodą least_conn i utrzymuje do 32 połączeń keepalive na serwer.

Waga serwera

Dyrektywa weight pozwala kierować więcej ruchu do mocniejszej maszyny, np. server 10.0.0.1:3000 weight=3;. Serwer zapasowy ustawia się słowem backup, a wyłączony — down.

Najczęstsze pytania

Po co keepalive w upstream?

Pozwala Nginx ponownie używać połączeń do backendu, co zmniejsza opóźnienia i obciążenie. Wymaga nagłówka Connection "" dla HTTP/1.1.

Kiedy stosować ip_hash?

Gdy sesje użytkownika są przechowywane lokalnie na serwerze. Lepiej jednak wynieść sesje do wspólnego magazynu (np. Redis).

Jak sprawdzić kondycję serwerów?

W wersji open source służy do tego max_fails i fail_timeout. Wersja Plus oferuje zaawansowane health checks.

Zobacz też — powiązane narzędzia

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!