2012-02-01 34 views
11

मैं विभिन्न सौर प्रश्नों के प्रदर्शन की तुलना करने की कोशिश कर रहा हूं। निष्पक्ष परीक्षण प्राप्त करने के लिए, मैं प्रश्नों के बीच कैश को साफ़ करना चाहता हूं।Solr में कैश को साफ़ करने के लिए कैसे?

यह कैसे किया जाता है? बेशक, कोई सर्वर को पुनरारंभ कर सकता है, अगर कोई तेज रास्ता है तो मैं उत्सुक था।

+0

एक भी बेहतर परीक्षण प्राप्त करने के लिए (जो वास्तव में आप माप रहे हैं उसके आधार पर), आप प्रत्येक परीक्षण से पहले ओएस बफर कैश को भी साफ़ कर सकते हैं (http://linux-mm.org/Drop_Caches देखें)। – jpountz

+0

@jpountz लिंक के लिए धन्यवाद। मैंने इसे 'इको 3>/proc/sys/vm/drop_caches' के साथ परीक्षण किया लेकिन यह सौर कैश को साफ़ नहीं करता है। – arun

+0

ठीक है, यह केवल ओएस कैश को साफ़ करता है। सौर कैश को साफ़ करने के लिए, मुझे लगता है कि autowarmCount = 0 होने और एक प्रतिबद्धता चलाने से http://wiki.apache.org/solr/SolrCaching#autowarmCount ' – jpountz

उत्तर

1

solrconfig.xml से सभी कैश अक्षम करें।

ध्यान दें कि लुसीन फील्ड कैश अभी भी सक्षम होगा।

5

मैं संस्करण 4.2.1 का उपयोग कर रहा हूं और autowarmCount="0" के साथ भी डेटामैपोर्ट करने के बाद कैश अपडेट नहीं किया गया है।

उस मामले में, Solr व्यवस्थापक पर (आमतौर पर http://localhost:8983/)

जाओ कोर व्यवस्थापक करने और पुनः लोड क्लिक करें। ताज़ा होने पर, आपको "वर्तमान" फ़ील्ड पर एक हरा चेक मार्क देखना चाहिए।

संबंधित मुद्दे