क्या SOLR के लिए बेहतर कंटेनर है: बिलाव या जेट्टीSolr कंटेनर
उत्तर
यह जावा सर्वलेट कंटेनर जैसे टोमकैट में चलता है।
इससे कोई फर्क नहीं पड़ता क्योंकि वे दोनों सर्वलेट कंटेनर हैं। जो भी आप सबसे ज्यादा सहज महसूस करते हैं उसका प्रयोग करें।
टोमकैट। जेटी का उपयोग करके हमने कुछ बड़े दस्तावेजों को छोटा कर दिया और गिरा दिया था।
मैं कोई समस्या नहीं के साथ tomcat6 साथ Solr इस्तेमाल किया।
तथ्य यह है कि Solr और बिलाव दोनों अपाचे उत्पादों और अभी भी Solr आता है के साथ हल्के जेट्टी शामिल कुछ मतलब चाहिए।
http://www.slideshare.net/noriaki/jetty-vs-tomcat
http://www.asjava.com/jetty/jetty-vs-tomcat-performance-comparison/
जेट्टी इंजीलवादी दृष्टिकोण से:
http://www.webtide.com/choose/jetty.jsp
मैं ज्यादातर इस्तेमाल किया घाट जबकि Solr साथ रैपिड प्रोटोटाइप
यहाँ बनाम जेट्टी लिंक कुछ बिलाव हैं। क्योंकि जेटी को सोलर के साथ पैक किया गया है, इसलिए इसका उपयोग करना बहुत सुविधाजनक था। हालांकि, हम उत्पादन में टॉमकैट 6 का उपयोग करते हैं। संक्रमण करना आसान था।
मैं क्या आपके सबसे शुरू में के साथ सहज के साथ जाने कहेंगे।
सोलर विकी के अनुसार: "गैर-तुच्छ स्थापनाओं के लिए, जेटीप्लस की अनुशंसा की जाती है।" http://wiki.apache.org/solr/SolrJetty
जेटी में यूनिकोड टेक्स्ट के साथ कुछ समस्याएं हैं (या कम से कम जब मैं पिछली बार काम कर रहा था)। तो यदि आपके पास इंडेक्स के लिए गैर-अंग्रेज़ी दस्तावेज़ हैं, तो आपकी एकमात्र पसंद टोमकैट है। इसके अलावा, यदि आप 64 बिट विंडोज सर्वर पर चलने वाले सोलर को देख रहे हैं - तो आप 64-बिट टॉमकैट प्राप्त कर सकते हैं लेकिन मुझे नहीं लगता कि 64-बिट जेट्टी सर्वर उपलब्ध है।
जेट्टी कारण यह size है करने के लिए Solr साथ आ जाते हैं:
Solr उदाहरण ऐप उस में जेट्टी है सिर्फ इसलिए कि समय हम यह की स्थापना पर, घाट सरल/सबसे छोटी सर्वलेट कंटेनर हम चाहते हैं कि पाया गया था को क्रॉस प्लेटफ़ॉर्म तरीके से आसानी से चलाया जा सकता है (यानी: "जावा -jar start.jar")। यही कारण है कि संकेत नहीं करता है कि Solr जेट्टी के तहत बेहतर चलाता है, या कि जेट्टी केवल क़ौम के लिए काफी अच्छा है - यह सिर्फ इतना है कि घाट हमारे डेमो सेटअप आसान बना दिया है।
उपयोगकर्ताओं को खुद को तय करना चाहिए कि वे सर्वलेट कंटेनर उनके आवश्यकताओं/अनुभव के आधार पर उनके उपयोग के मामलों के लिए सबसे आसान/सर्वोत्तम मानते हैं। उच्च यातायात परिदृश्यों के लिए, के लिए निवेश समय, सर्वलेट कंटेनर ट्यूनिंग अक्सर एक बड़ा अंतर बना सकता है।
मैं महीनों के लिए कुछ छोटी साइटों के लिए जेटी के साथ सोलर चला रहा हूं और इसमें कोई समस्या नहीं है।
मेरा वोट जेटी के लिए जाता है।
+1 उद्धरण के लिए धन्यवाद। –
tomcat6 कोई समस्या नहीं के साथ प्रयोग किया है, तो आप फिर भी
यह निश्चित रूप से तब तक सत्य नहीं है जब तक कि आप सोलर को पुनः लोड करना और टॉमकैट सेवा को पुनरारंभ नहीं करना चाहते। और जेटी पर आपको स्कीमा परिवर्तन पर भी सोलर पुनः लोड करना होगा। – Yuriy
वहाँ भी अन्य सर्वलेट कंटेनर हैं प्रत्येक स्कीमा परिवर्तन के साथ बिल्ला फिर से लोड करने की आवश्यकता होगी। [एफएक्यू] (http://wiki.apache.org/solr/FAQ#Solr_Comes_with_Jetty.2C_is_Jetty_the_recommended_Servlet_Container_to_use_when_running_Solr.3F) समझाया गया है कि जेटी सौर उदाहरण के साथ क्यों आती है और वहां भी [कॉन्फ़िगरेशन] हैं (http: //wiki.apache सौर विकी पर वर्णित अन्य कंटेनर के .org/solr/SolrInstall # Servlet_Container_or_Environment_Specific_Tips)। – cuh
यह प्रश्न अब बहुत ज्यादा बहिष्कृत है कि सोलर 5 एक स्टैंड अकेले एप्लिकेशन है जिसे बाहरी सर्वलेट कंटेनर की आवश्यकता नहीं है। – Fuu