Apache to tomcat: mod_jk बनाम mod_proxy


108

फायदे और का उपयोग करने का नुकसान क्या हैं mod_jkऔर mod_proxyअपाचे के साथ एक बिल्ला उदाहरण अग्रिम के लिए?

मैं वर्षों से उत्पादन में mod_jk का उपयोग कर रहा हूं, लेकिन मैंने सुना है कि यह टॉमकैट का पालन करने का "पुराना तरीका" है। क्या मुझे बदलने पर विचार करना चाहिए? क्या कोई लाभ होगा?


1
टॉमकैट (5.5, 6, 7) और JBoss / WildFly दोनों के लिए हमें सभी mod_proxy_*वेरिएंट्स के साथ अधिक mod_jkउत्पादन और सफलतापूर्वक उपयोग में परेशानी हुई है।
mirabilos

जवाबों:


89

उन मॉड्यूल के लिए एक पेशेवरों / विपक्ष की तुलना पर मौजूद है 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
क्या होगा यदि आपका अपाचे 2.0 का उपयोग कर रहा है?
blak3r

11
मुझे यह ब्लॉग प्रविष्टि tomcatexpert.com/blog/2010/06/16/… मददगार लगी
सस्ता

"अपाचे के साथ एक अलग मॉड्यूल बनाने और बनाए रखने की आवश्यकता है" यह अपाचे के साथ जहाज करता है इसलिए आपको कुछ बनाने की आवश्यकता नहीं है ...
यूरा

1
@ यूरा - यह आपके ओएस संस्करण पर निर्भर हो सकता है। Centos 7.x में मॉड्यूल उपलब्ध नहीं है और यह अपाचे 2.4 में डिफ़ॉल्ट रूप से उपलब्ध नहीं है: httpd.apache.org/docs/2.4/mod
runamok

1
विशेष रूप से wiki.apache.org/tomcat/FAQ/Connectors#Q7 देखें, जिन्होंने @ daniel-serodio को संदर्भित किया ... मैं अपने कनेक्टर का बाइनरी वितरण कहां से डाउनलोड कर सकता हूं? आप ऐसा नहीं कर सकते: आपको स्रोत को डाउनलोड करने और अपने मंच के लिए संकलन करने की आवश्यकता है।
रनमोक

28

यदि आप अपाचे भूमि में रहना चाहते हैं, तो आप नए mod_proxy_ajp को भी आज़मा सकते हैं , जो सादे पुराने HTTP के बजाय टॉमकैट के साथ संवाद करने के लिए AJP प्रोटोकॉल का उपयोग करता है, लेकिन जो काम करने के लिए mod_proxy का लाभ उठाता है।


धन्यवाद। लेकिन क्या आपको पता है कि प्रॉक्सी_जप jk से ज्यादा क्या ऑफर करेगा?
चेरोविम

2
हां, सभी नियंत्रण और (अपेक्षाकृत) mod_proxy के कॉन्फ़िगरेशन में आसानी, AJP प्रोटोकॉल के गति लाभों के साथ (HTTP का उपयोग करने के बजाय)
विंको व्रसालोविक

2
AJP एक द्विआधारी प्रारूप का उपयोग करता है इसलिए सिद्धांत रूप में, यह बेहतर प्रदर्शन प्रदान करने के लिए माना जाता है। हालांकि मैंने कभी भी प्रदर्शन नहीं किया है AJP बनाम HTTP प्रॉक्सी।
टेलर लेईस

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.