Domanda

Ho configurato una sessione appiccicosa allestito con un bilanciatore di carico (Apache) e tre nodi applicazione in esecuzione Jboss 4.2.2. gli usi di bilanciamento del carico mod_jk e le impostazioni come indicato nel tutorial qui.

http://community.jboss.org/wiki/UsingModjk12WithJBoss;jsessionid=1569CBFB7C3096C59C977CD3F7159A32

Ho il set jumRoute come node1, node2 e node3 per i tre nodi e la mia proprietà workerlist per bilanciamento del carico è impostato come node1, node2 node3

Il tutorial è stato seguito fino all'ultimo punto, ma non ho configurare i parametri di useJK under.the valore è ancora impostato su false. Le sessioni appiccicoso stanno sostenendo, ma mi sembra di perdere sessione e ottenere questo errore nel mio file di log mod_jk

[errore] ajp_get_reply :: jk_ajp_common.c (1926): (nodo1) Timeout con l'attesa risposta da Tomcat. Tomcat è giù, fermo o problemi di rete (errno = 110)

Io personalmente verificato l'utente connesso su node1 e poi si trasferisce a nodo 2.

fa Apache reindirizzamento a un altro nodo quando non riesce a ottenere risposta da nodo1, Come funziona useJk aiuto in questa situazione.

--- --- Modifica 01

  1. ho cambiato il valore UseJK al vero, ma ancora pochi utenti ancora sperimentare improvviso log out che so a causa dei cambiamenti nel settore della ristorazione nodo server richiedono gli utenti.
  2. Volevo anche sapere se il traffico sui nodi ha alcun effetto sulla sessione di appiccicoso e come contrastarla. (Sto sperimentando carico elevato su tutti i server per un paio di giorni)

---- ---- Modifica 02

  1. Vorrei anche sapere sul controllo il numero di connessioni per lavoratore.
  2. controllo del numero di AJP connettore / connessioni.
  3. rapporto tra il numero di connessioni di apache bilanciamento del carico e il numero di connessioni AJP in JBoss nodi dei lavoratori.
  4. quale sarebbe la migliore configurazione tra Apache 2.2.3 e 4.2.2 JBoss nodi lavoratore con Tomcat 5.5 connettori.

---- ----- edit03   http://community.jboss.org/wiki/OptimalModjk12Configuration

utilizzando l'articolo di cui sopra volevo solo conoscere i valori migliori per Apache MaxClients ThreadPerChild

È stato utile?

Soluzione

Credo che nei tuoi worker.properties depositare la workerlist dovrebbe avere LoadBalancer lavoratore non il node1, node2 & node3.It dovrebbe essere come questo

worker.list=loadmanager
worker.loadmanager.balance_workers=node1,node2,node3

Spero u deve avere questi corretta.

Inoltre è necessario impostare UserJK arttribute impostare come vero per il bilanciamento del carico con sessione appiccicoso combinato con jvmRoute. Se impostato su true, si inserirà un JvmRouteFilter per intercettare ogni richiesta e sostituire il jvmRoute se rileva un failover.

<attribute name="UseJK">true</attribute>

in deploy / jboss-web.deployer / META-INF / jboss-service.xml

Altri suggerimenti

Ho trovato la seguente nota in questo articolo interessante. Non ho provato questo, ma forse potrebbe essere utile per qualcuno con lo stesso problema.

  

Se si sta utilizzando mod_jk e sono state attivate sessioni appiccicose sul, ma le sessioni si riescono a bastone, probabilmente avete mancato di impostare il dominio, o non sono riusciti a impostare il jvmRoute, o si sta utilizzando un cookie non standard un nome per l'attuazione del stickyness!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top