2011-01-23 16 views
7

एसएसटीबल्स कॉम्पैक्शन (प्रमुख और मामूली) की सीमाएं कहां हैं और जब यह अप्रभावी हो जाती है?कैसंद्रा क्लस्टर में प्रति नोड कितना डेटा है?

यदि मेरे पास 500 जी एसएसटीबल के प्रमुख कॉम्पैक्शन जोड़े हैं और मेरा अंतिम एसएसटीबल 1TB से अधिक होगा - क्या यह एक नोड के लिए इस बड़े डेटासेट को "पुनः लिखने" के लिए प्रभावी होगा?

इसमें एचडीडी के लिए दिन लग सकता है और डबल आकार की जगह की आवश्यकता है, तो इसके लिए सर्वोत्तम प्रथाएं हैं?

उत्तर

9

1 टीबी कितना डेटा किसी एकल नोड संभाल कर सकते हैं पर एक उचित सीमा नहीं है, लेकिन वास्तव में, एक नोड पर सभी डेटा की आकार, संचालन का केवल दर द्वारा सीमित नहीं है।

एक नोड में केवल 80 जीबी डेटा हो सकता है, लेकिन यदि आप इसे यादृच्छिक रीड के साथ पूरी तरह से पाउंड करते हैं और इसमें बहुत सी रैम नहीं है, तो हो सकता है कि यह उस अनुरोध की संख्या को संभालने में सक्षम न हो उचित दर इसी प्रकार, एक नोड में 10 टीबी डेटा हो सकता है, लेकिन यदि आप इसे शायद ही कभी पढ़ते हैं, या आपके पास अपने डेटा का एक छोटा सा हिस्सा गर्म है (ताकि इसे प्रभावी ढंग से कैश किया जा सके), यह ठीक होगा।

संघनन निश्चित रूप से जब आप एक नोड पर डेटा की एक बड़ी राशि है के बारे में पता होना करने के लिए एक मुद्दा है, लेकिन कुछ बातें ध्यान में रखनी चाहिए:

सबसे पहले, "सबसे बड़ी" compactions, लोगों को जहां नतीजा एक बड़ा विशाल एसएसटीबल है, शायद ही कभी होता है, क्योंकि आपके नोड पर डेटा की मात्रा बढ़ जाती है। (लघु compactions की संख्या है कि एक उच्च-स्तरीय संघनन होता है पहले का होना चाहिए उच्च-स्तरीय की संख्या compactions आप पहले से ही कर लिए हैं, द्वारा तेजी से बढ़ता है।)

दूसरा, अपने नोड अभी भी अनुरोधों को हैंडल करने में सक्षम हो जाएगा, पढ़ता बस धीमा हो जाएगा।

तीसरा, यदि आपका प्रतिकृति कारक 1 से ऊपर है और आप स्थिरता स्तर पर पढ़ नहीं रहे हैं, तो अन्य प्रतिकृतियां पढ़ने के अनुरोधों को जल्दी से प्रतिक्रिया दे पाएंगी, इसलिए आपको क्लाइंट से विलंबता में एक बड़ा अंतर नहीं दिखना चाहिए परिप्रेक्ष्य।

अंतिम, plans to improve the compaction strategy हैं जो कुछ बड़े डेटा सेटों में सहायता कर सकते हैं।

+2

मैं यह जोड़ूंगा कि यदि आपके पास डेटा का टीबी है तो शायद आप कई ओवरराइट नहीं कर रहे हैं, इस मामले में कई स्स्टेबल भी ब्लूम फ़िल्टर की वजह से पढ़ने को धीमा नहीं कर पाएंगे। – jbellis

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