Nginx - vyrovnávanie výkonu

Debian Raid 5

Nginx - vyrovnávanie výkonu
« kdy: 25. 10. 2014, 16:51:45 »
Zdravim

Mám 2 VPS, a samozrejme kazde od ineho poskytovatela. Chcel by som ich navzajom "prepojit", zaujal ma nginx load balancer ktory rozdeloval pozadavky medzi servery, problem bol ze to ide iba pre lokalnu siet.
Existuje nieco podobne ale pre 2 virtualne stroje, na 2 verejnych ip ?

Dakujem za nakopnutie




Re:Nginx - vyrovnávanie výkonu
« Odpověď #2 kdy: 25. 10. 2014, 17:41:18 »
Můžete dát v DNS pro název dva záznamy, případně měnit jejich pořadí v DNS odpovědích. Zátěž klientů by se pak měla přibližně rovnoměrně rozdělit mezi obě (i více) IP adresy.
Load balancer proxy můžete také použít, technicky není omezen na lokální síť, ve vašem případě to ale nedává smysl. Musel byste ho mít na jednom z těch serverů (nebo na třetím), a funguje tak, že load balancer naváže spojení s jedním ze serverů, pošle mu požadavek od klienta, přijme od serveru odpověď a tu přepošle klientovi. Takže byste musel navazovat spojení od jednoho ISP k druhému, což by prodlužovalo dobu odpovědi a využíval byste "pomalé" připojení mezi ISP.

PCnity

  • *****
  • 685
    • Zobrazit profil
    • E-mail
Re:Nginx - vyrovnávanie výkonu
« Odpověď #3 kdy: 25. 10. 2014, 17:48:31 »
Tak ako pisu ostatny, nie je problem spravit upstream v inej sietii, ale je to v podstate blbost. Round Robin DNS by v tomto pripade malo byt dostacujuce.