Mam instalację Apache + Tomcat z mod_jk na 2 serwerach. Każdy serwer ma swoją własną parę Apache + Tomcat, a każde żądanie jest obsługiwane przez pracowników równoważenia obciążenia Tomcat na 2 serwerach.Apache + Tomcat z mod_jk: ustawienie maxThread po wyważeniu obciążenia
Mam pytanie dotyczące ustawienia zestawu Apache: maxClient
i Tomcat's maxThread
.
Numery domyślne, Apache: maxClient=150, Tomcat: maxThread=200
W tej konfiguracji, jeśli mamy tylko 1 konfigurację serwera, to działa dobrze jako pracownik Tomcat nie odbiera połączenia przychodzące ponad 150 naraz. Jednakże, jeżeli równoważymy obciążenie między 2 serwerami, czy możliwe jest, że pracownik Tomcat otrzyma 150 + (pewna liczba z innego serwera) i spowoduje przepełnienie maxThread jako SEVERE: All threads (200) are currently busy
?
Jeśli tak, czy powinienem ustawić w tym przypadku Tomcat's maxThread=300
?
Dzięki
W konfiguracji 2 serwerów, w jaki sposób równoważenie obciążenia odbywa się na dwóch serwerach Apache? – JoseK
Jest to wykonywane przez router. Ale nie wykonuje żadnego filtrowania według natężenia ruchu. Tak więc każdy Apache może otrzymać 150 żądań (i więcej) na raz. – c4il