Apache zu Tomcat: mod_jk vs mod_proxy


97

Was sind die Vor- und Nachteile der Verwendung mod_jk und mod_proxy für die Front-on-Tomcat-Instanz mit Apache?

Ich benutze Mod_jk seit Jahren in der Produktion, aber ich habe gehört, dass es "der alte Weg" von Frontkater ist. Sollte ich über einen Wechsel nachdenken? Würde es irgendwelche Vorteile geben?

  0

Wir haben mehrere Probleme mit allen 'mod_proxy_ *' Varianten haben und 'mod_jk' in der Produktion erfolgreich einsetzen, sowohl für Tomcat (5,5, 6, 7) und JBoss/Wildfly. 15 jan. 152015-01-15 14:20:12

78

A Vor/Nachteile Vergleich für diese Module gibt es auf http://blog.jboss.org/

Mod_proxy

* Pros: 
     o No need for a separate module compilation and maintenance. mod_proxy, 
     mod_proxy_http, mod_proxy_ajp and mod_proxy_balancer comes as part of 
     standard Apache 2.2+ distribution 
     o Ability to use http https or AJP protocols, even within the same 
     balancer. 
* Cons: 
     o mod_proxy_ajp does not support large 8K+ packet sizes. 
     o Basic load balancer 
     o Does not support Domain model clustering 

mod_jk

* Pros: 
     o Advanced load balancer 
     o Advanced node failure detection 
     o Support for large AJP packet sizes 
* Cons: 
     o Need to build and maintain a separate module 
+2

Was ist, wenn Sie Apache 2.0 verwenden? 05 aug. 112011-08-05 22:42:40

+11

Ich finde diesen Blogeintrag http://www.tomcatexpert.com/blog/2010/06/16/deciding-between-modjk-modproxyhttp-and-modproxyajp hilfreich. 20 feb. 122012-02-20 08:59:07

  0

"Sie müssen ein separates Modul erstellen und warten" Es wird mit Apache geliefert, sodass Sie nichts bauen müssen ... 14 mär. 162016-03-14 21:31:55

+1

@yura - Das hängt von Ihrer Betriebssystemversion ab. Centos 7.x scheint das Modul nicht verfügbar zu haben und es ist nicht standardmäßig in Apache 2.4 verfügbar: http://httpd.apache.org/docs/2.4/mod/ 15 feb. 172017-02-15 02:17:20

+1

. Siehe https: //wiki.apache. org/tomcat/FAQ/Connectors # Q7 wer @ daniel-serodio referenziert ... Wo kann ich eine binäre Distribution meines Connectors herunterladen? Sie können nicht: Sie müssen die Quelle herunterladen und für Ihre Plattform kompilieren. 15 feb. 172017-02-15 02:23:39


25

Wenn Sie in Apache Land bleiben möchten, können Sie auch die neuere mod_proxy_ajp versuchen, die das AJP-Protokoll verwendet, um mit Tomcat anstelle von einfachen alten HTTP zu kommunizieren, aber die mod_proxy nutzt, um die Arbeit zu erledigen.

  0

Danke. Aber weißt du, was der proxy_ajp mehr bieten würde als jk? 04 jul. 092009-07-04 10:37:19

+2

Ja, alle Kontrollen und (relativ) einfache Konfiguration von mod_proxy, mit den Geschwindigkeitsvorteilen des AJP-Protokolls (anstelle von HTTP) 04 jul. 092009-07-04 11:19:29

+2

AJP verwendet ein Binärformat, so dass es in der Theorie eine bessere Leistung bietet. Ich habe AJP vs HTTP-Proxying jedoch nie Leistung getestet. 28 aug. 092009-08-28 07:20:29