Usar apache Mod_proxy_loadbalancer con JBoss

Estamos utilizando Apache mod_proxy_loadbalancer con 4 backend JBoss, aquí están la configuration en el server backend:

<Proxy balancer://www> Allow from all BalancerMember x.11:8080/APP route=node11 timeout=600 ttl=7200 BalancerMember x.12:8080/APP route=node12 timeout=600 ttl=7200 BalancerMember x.12:8081/APP route=node122 timeout=600 ttl=7200 BalancerMember x.14:8080/APP route=node14 timeout=600 ttl=7200 ProxySet lbmethod=byrequests stickysession=JSESSIONID|jsessionid nofailover=On </Proxy> ProxyPass /APP balancer://www/ stickysession=JSESSIONID|jsessionid nofailover=On ProxyPassReverse /APP balancer://www/ 

Nuestro problema es que las requestes no equilibran, la mayoría de ellos va a "node12", aquí están el estado de administrador de equilibrio:

 LoadBalancer Status for balancer://www StickySession Timeout FailoverAttempts Method JSESSIONID|jsessionid 0 3 byrequests Worker URL Route RouteRedir Factor Set Status Elected To From x.11:8080/APP node11 1 0 Ok 6500 8.3M 33M x.12:8080/APP node12 1 0 Ok 5690 38M 8.2M x.12:8081/APP node122 1 0 Ok 6886 8.8M 35M x.14:8080/APP node14 1 0 Ok 6272 7.5M 35M 

¿Significa esto que el equilibrador de carga no funciona cuando usamos StickySessions? ¿Cómo podemos asegurarnos de que cada server tenga las mismas peticiones?

BTW: por favor reemplace x con 192.168.1 como serverfault no permite agregar multi enlaces. Gracias,

Espiga

Si está equilibrando la carga en function de las requestes, pero persisten en function de sessionid, en realidad no verá statistics de balanceo de carga uniformes. Cada session de usuario contiene una cantidad variable de requestes (algunos usuarios pueden haber publicado sólo 3 o 4 páginas en el sitio, algunas podrían haber recorrido 15 páginas, algunos perfiles de usuario tienen más datos que otros, etc.).

Dicho esto, mirando su salida de statistics de lb (y suponiendo que los valores de node12 se invierten), sus peticiones parecen bastante equilibradas, considerando que la persistencia está activa.