Ci stiamo preparando per la migrazione dal seguente ambiente:
Apache 2.0.2 --AJP -> JBoss4.2.2
per
Apache 2.2.3 - ??? -> JBoss 5.1.0
Come uniresti i due insieme?
Le opzioni sono:
- AJP classico (significa costruire mod_jk per Apache)
- mod_proxy (inoltro di richieste HTTP a JBoss)
- mod_proxy_ajp
L'opzione 2 è la soluzione più popolare al momento perché sembra significare meno elaborazione a causa della non necessità più di tradurre le risposte di JBoss da AJP e il tempo della CPU è qualcosa che dobbiamo tenere d'occhio nella nostra infrastruttura. Le opzioni 2 e 3 vengono fornite anche con la build Apache supportata da Red Hat.
Al momento non riesco a vederci scegliere l'opzione 1, poiché otteniamo AJP "gratuitamente" con l'opzione 3.
Pertanto, quali sono i pro e i contro delle opzioni 2 e 3? La preoccupazione per il carico della CPU è davvero qualcosa di cui dobbiamo preoccuparci? Cosa perdiamo nell'elaborazione dei dati binari (traffico AJP) in una larghezza di banda e IO ridotti?
La nostra infrastruttura sarà Apache in grado di supportare fino a 9 JBoss fortemente sintonizzati (ma di solito circa la metà) tutti sullo stesso computer RHEL 5, che è virtualizzato in un cloud privato.
Grazie in anticipo per eventuali suggerimenti / consigli.
Ricco
Host
intestazione verrà passata correttamente se si utilizzaProxyPreserveHost On