Apache + Tomcat mit mod_jk: maxThread Einstellung beim load balancing

Habe ich Apache + Tomcat-setup mit mod_jk auf 2 Servern. Jeder server hat seinen eigenen Apache+Tomcat-pair-Mädchen, und jeder Wunsch wird bedient von Tomcat-load-balancing Arbeitnehmer auf 2 Servern.

Ich habe eine Frage, wie Apache ' s maxClient und Tomcat maxThread festgelegt werden sollten.

Die Standard-zahlen sind,
Apache: maxClient=150, Tomcat: maxThread=200

In dieser Konfiguration, wenn wir nur 1 server-setup, es funktioniert gut als Tomcat worker erhält nie die eingehenden verbindungen mehr als 150 auf einmal. Jedoch, wenn wir den Lastenausgleich zwischen 2 Servern, könnte es möglich sein, dass Tomcat worker erhält 150 + (eine Zahl von einem anderen server) und stellen Sie die maxThread überlauf als SEVERE: All threads (200) are currently busy?

Wenn dem so ist, sollte ich Tomcat maxThread=300 in diesem Fall?

Dank

In Ihrem 2-server-setup, wie wird das load-balancing erfolgt über die beiden Apachen?
Es macht ein router. Aber es macht keinen Filterung von traffic-Volumen. Also jeder Apache kann erhalten 150 Anfragen(und mehr) auf einmal.

InformationsquelleAutor c4il | 2010-07-05

Schreibe einen Kommentar