Servlets Apache e Long Runnig

1

Eu tenho um webapp implementado em 4 instâncias do jboss e há um servidor web apache 2.2.15 (mod_proxy, libs: DAV / 2 mod_ssl / 2.2.15 OpenSSL / 1.0.1e-fips mod_jk / 1.2.31) fazendo a carga balanceamento. O aplicativo usa sessões persistentes e, às vezes, uma solicitação longa em execução coloca um membro do balanceador de carga em um estado de erro devido ao tempo limite da solicitação e todas as outras solicitações feitas a partir desse membro são redirecionadas para outro jboss e não há sessão replicação os usuários são apresentados para a tela de login novamente no outro servidor. Pelo que tenho lido, ele vê que, se eu alterar o parâmetro de repetição no BalancerMember para 0, isso não ocorrerá mais. Isso está correto ou preciso mudar outra coisa?

Ouça [IP]: [porta_http]

    ServerName app.caixa

    CustomLog /logs/apache2/app/app.caixa-access.log combined

    ErrorLog /logs/apache2/app/app.caixa-error.log



    RedirectMatch ^/$ /app/

    ProxyPass /app/ balancer://app/app/

    ProxyPassReverse /app/ balancer://app/app/



    ProxyPass /app_web/ balancer://app/app_web/

    ProxyPassReverse /app/ balancer://app/app_web/

    Header add Set-Cookie "ROUTEIDapp=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED



    <Proxy balancer://app>

            BalancerMember ajp://[IP_ServAPP]:[porta_AJP] route=node1 retry=180 connectiontimeout=300000ms ping=500ms lbset=0

            BalancerMember ajp://[IP_ServAPP]:[porta_AJP] route=node2 retry=180 connectiontimeout=300000ms ping=500ms lbset=0

            BalancerMember ajp://[IP_ServAPP]:[porta_AJP] route=node3 retry=180 connectiontimeout=300000ms ping=500ms lbset=1

            BalancerMember ajp://[IP_ServAPP]:[porta_AJP] route=node4 retry=180 connectiontimeout=300000ms ping=500ms lbset=1

            ProxySet stickysession=ROUTEIDapp

    </Proxy>



    Include include_status_balancer.conf

    
por rdpaguilar 03.08.2015 / 18:14

0 respostas