करने से हम Solr 3.6 के साथ एक मास्टर-दास सेटअप चला रहे हैं निम्नलिखित ऑटो प्रतिबद्ध विकल्पों का उपयोग कर अद्यतन अनुरोध ब्लॉक करने के लिए प्रकट होता है 600000Solr जबकि
हम हमारे सूचकांक में लगभग 5 मिलियन दस्तावेज हैं जो लगभग 550 जीबी लेते हैं। हम अमेज़ॅन ईसी 2 एक्सलार्ज इंस्टेंस (4 आभासी कोर और 15 जीबी) पर मास्टर और गुलाम दोनों चला रहे हैं। हमारे पास विशेष रूप से उच्च लेखन थ्रूपुट नहीं है - प्रति मिनट लगभग 100 नए दस्तावेज़।
हम जेटी को एक कंटेनर के रूप में उपयोग कर रहे हैं जिसमें 6 जीबी आवंटित है।
समस्या यह है कि एक बार प्रतिबद्धता शुरू हो जाने के बाद, हमारे सभी अपडेट अनुरोध समय समाप्त हो जाते हैं (हम इस बॉक्स के खिलाफ प्रश्न नहीं कर रहे हैं)। प्रतिबद्धता में लगभग 20-25 मिनट लगते हैं, जिसके दौरान हम सोलर में कोई भी नया दस्तावेज़ जोड़ने में असमर्थ हैं।
निम्नलिखित प्रश्नों में से एक उत्तर में 2 कोर का उपयोग करने और पूरी तरह से अपडेट होने के बाद उन्हें स्वैप करने का सुझाव दिया गया है। हालांकि यह शीर्ष पर थोड़ा सा लगता है।
Solr requests time out during index update. Perhaps replication a possible solution?
कुछ और मैं देख जाना चाहिए कुछ भी क्यों Solr अवरुद्ध अनुरोध हो रहा है के बारे में पर है? मैं आशावादी आशा करती हूं कि वहाँ config है कि मैं अनदेखी की है में एक "dontBlockUpdateRequestsWhenCommitting" झंडा ...
बहुत धन्यवाद,
सोलर का कौन सा संस्करण आप उपयोग करते हैं? – kamaci