जो मैं / sys / block / md0 / md / stripe_cache_size को एक साथ टुकड़ा कर सकता हूं वह raid5 और 6 सेट के लिए बहुत कम डिफ़ॉल्ट मान पर स्मृति के लिए भूखे मशीनों से बचने के लिए है।
इस मूल्य को बढ़ाकर आप अपने छापे सरणी से एक महत्वपूर्ण गति को बढ़ा सकते हैं। डिफ़ॉल्ट मान 256 है और जहाँ तक मैंने इस "अनुवाद" को 256 * 4096 * डिस्क पर समझा है। तो एक 8 डिस्क छापे 6 के लिए इसका मतलब होगा कि 8 मेगाबाइट मेमोरी का उपयोग किया जाता है।
मुझे लगता है कि यह लगभग एक मेगाबाइट प्रति डिस्क में अनुवाद करेगा। अब, आज के अधिकांश डिस्क में कम से कम 32 ग्राम कैश है और कभी-कभी इससे भी अधिक। डिस्क के सभी कैश का उपयोग करने में सक्षम होने के लिए, मैं अनुमान लगाऊंगा कि 8192 या थोड़ा कम का मूल्य अच्छा होगा और डिफ़ॉल्ट मान की तुलना में भ्रष्टाचार के लिए कोई सबसे खराब स्थिति नहीं होगी। इसके अलावा छापे की सरणी अब 268MB मेमोरी की खपत करती है, लेकिन यह एक ट्रेडऑफ है जिसे मैं तब तक तैयार करने के लिए तैयार हूं जब तक कि इस मूल्य को वैकल्पिक रूप से बढ़ाकर भ्रष्टाचार या डेटा हानि का जोखिम नहीं बढ़ जाता।
- वास्तव में स्ट्राइप_कैशे_साइज़ क्या है?
- यह कैसे काम करता है?
- क्या मूल्य बढ़ने से भ्रष्टाचार / डेटा हानि का खतरा बढ़ जाता है?
- क्या मेमोरी का उपयोग एकमात्र कारण है जो डिफ़ॉल्ट रूप से कम सेट किया गया है?