Przygotowujemy się do migracji z następującego środowiska:
Apache 2.0.2 - AJP -> JBoss 4.2.2
do
Apache 2.2.3 - ??? -> JBoss 5.1.0
Jak dołączysz do nich razem?
Dostępne opcje to:
- Klasyczny AJP (oznacza budowanie mod_jk dla Apache)
- mod_proxy (przekazywanie żądań HTTP do JBoss)
- mod_proxy_ajp
Opcja 2 jest obecnie najbardziej popularnym rozwiązaniem, ponieważ wydaje się, że oznacza to mniej przetwarzania, ponieważ nie trzeba już tłumaczyć odpowiedzi JBossa z AJP, a czas procesora jest czymś, czego musimy uważnie obserwować w naszej infrastrukturze. Opcje 2 i 3 są również dostarczane z wersją Apache obsługiwaną przez Red Hat.
W tej chwili nie widzę, że wybieramy opcję 1, ponieważ otrzymujemy AJP „za darmo” z opcją 3.
Jakie są zatem zalety i wady opcji 2 i 3? Czy niepokój związany z obciążeniem procesora jest czymś, o co musimy się martwić? Co tracimy w przetwarzaniu danych binarnych (ruch AJP), czy odzyskujemy zmniejszoną przepustowość i IO?
Naszą infrastrukturą będzie Apache obsługujący do 9 dokładnie dostrojonych JBosses (ale zwykle około połowy tego) na tym samym komputerze RHEL 5, który jest zwirtualizowany w prywatnej chmurze.
Z góry dziękuję za wszelkie wskazówki / porady.
Bogaty
Host
Nagłówek będzie przejdzie przez poprawnie, jeśli używaszProxyPreserveHost On