-
Postów
2 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Odpowiedzi opublikowane przez mix091
-
-
Cześć wszystkim,
Poszukuje rozwiązania, które będzie w stanie pokierować ruchem HTTP w taki sposób, że jeżeli główny serwer www osiągnie np. 100 aktywnych userów, to 101 osoba zostanie przekierowana na serwer ze statyczną stroną informującą, że serwery są przeciążone i proszę spróbować za chwile. Jak się domyślam coś takiego, jest pewnie do osiągnięcia, wystawiając swego rodzaju load-balancer na front przed serwer aplikacyjny. Czy możecie podpowiedzieć mi, czy istnieją takie rozwiązania i jeżeli tak to gdzie ich szukać? Może źle szukam i wcale nie trzeba tutaj żadnego load-balancera, tylko wystarczy jakiś mod do apache2, który będzie zarządzał połączeniami w taki sposób na samym serwerze aplikacyjnym?
Pozdrawiam mix091.
Przekierowanie ruchu na serwer "oczekujący", w przypadku przeciążenia głównego.
w Software
Opublikowano · Edytowane przez mix091
Dzięki Wam za odpowiedzi.
Jeżeli chodzi o apache, to myślałem bardziej o czymś takim, żeby wykorzystać np. mpm eventa, który bazuje na workerze, ale daje nam możliwość ustawienia keepalive, do podtrzymania połączeń http. Można wtedy ustawić timeout takich połączeń np. na 30 sekund, co by chyba skutkowało tym że 100 userów miałoby 100 połączeń established do serwera i w jednym połączaniu tcp przepychaliby wszystkie requesty. Wtedy wystarczyłoby tylko przekierować w jakiś sposób ten "101" request. Czy takie coś ma sens, czy w ogóle mam złe wyobrażenie o tym jak to działa?