एक फ़ाइल सिस्टम पर atime को बंद करना


27

मैं एक mongoDB प्रतिकृति सेट की स्थापना कर रहा हूं और पहली चीज जो मैं कर रहा हूं, वह है फ़ाइल सिस्टम पर atime बंद करना। इस पर थोड़ा शोध करने के बाद, मैं ऐसा करने का विरोध नहीं कर रहा हूं, लेकिन मुझे पूछना होगा कि क्या प्याज का उपयोग किया जाता है? मैंने इंटरव्यू की खोज की है और "इस एप्लासीटॉन" के रास्ते में बहुत कम पाया गया है या इस प्रक्रिया में एनीमे का उपयोग किया गया है और यदि आप इसे बंद कर देते हैं तो आप बेवकूफ होंगे।

तो, क्या प्याज का उपयोग करता है और अगर मैं इसे बंद कर देता हूं, तो क्या टूट सकता है?

जवाबों:


25

mutt, एक ईमेल क्लाइंट, एक mbox- स्वरूपित मेलबॉक्स पर आने वाले नए मेल की निगरानी के लिए फ़ाइल एक्सेस बार का उपयोग करता है। जाहिर है, यह समस्या गंभीर नहीं है, और चारों ओर काम करना आसान है

इसके अलावा, उन चीजों के उदाहरणों को ढूंढना मुश्किल है जो टूटते हैं noatime। मैं noatimeसभी फाइल सिस्टमों के साथ कई लिनक्स सर्वर चलाता हूं , और मैं कभी भी याद नहीं कर सकता कि किसी भी समस्या को देखा जा सकता है noatime

यदि आप noatimeसामान्य रूप से उपयोग करने के बारे में चिंतित हैं , तो आप अपने mongoDB सामान के लिए एक अलग फाइल सिस्टम को समर्पित कर सकते हैं, और केवल उस फाइल सिस्टम को माउंट कर सकते हैं noatime

संपादित करें

मुझे kerneltrap.org पर एक दिलचस्प ब्लॉग मिला जिसने इस विषय पर लिनक्स डेवलपर्स (लाइनस टॉर्वाल्ड्स, इंगो मोलनार, एलन कॉक्स और अन्य) के बीच कुछ चर्चाओं को उद्धृत किया atime। इंगो के दूसरे ईमेल में, वह कहता है:

... मुझे ext3 के बारे में कोई वास्तविक शिकायत नहीं मिली है - अनिवार्य योग्यता के साथ कि "noatime, nodiratime" में / etc / fstab बहुत जरूरी है। यह चीजों को बहुत ही तेजी से बढ़ाता है - खासकर जब बहुत सारी फाइलें एक्सेस की जाती हैं। यह अजीब तरह का है कि हर लिनक्स डेस्कटॉप और सर्वर निरंतर एटीओम अपडेट के कारण एक ध्यान देने योग्य आईओ प्रदर्शन मंदी से आहत होता है, जबकि इसके दो वास्तविक उपयोगकर्ता हैं: tmpwatch [जो कि समय का उपयोग करने के लिए कॉन्फ़िगर किया जा सकता है, इसलिए यह एक बड़ा मुद्दा नहीं है। और कुछ बैकअप उपकरण। (ठीक है, और मेल-सूचित भी मुझे लगता है।) हजारों अनुप्रयोगों में से दसियों। इसलिए अधिकांश फ़ाइल वर्कलोड के लिए हम विंडोज को लगभग कुछ भी नहीं के लिए 20% -30% प्रदर्शन बढ़त देते हैं।


10

उपकरण जो फ़ाइल उपयोग के लिए पोल करते हैं जैसे कि अस्थायी फ़ाइल क्लीनर इसका उपयोग करते हैं। आप relatimeइसके बजाय कुछ फाइलसिस्टम और OSes पर इसका उपयोग करके प्राप्त कर सकते हैं , जो केवल एक निश्चित अवधि बीत जाने के बाद ही अपडेट करता है क्योंकि यह अंतिम अपडेट किया गया था।


8

आप अपने mongoDB प्रतिकृति सेट के लिए एक अलग माउंट बिंदु भी बना सकते हैं। फिर आप किसी अन्य प्रोग्राम को प्रभावित किए बिना केवल उस माउंटपॉइंट पर noatime paramtere सेट कर सकते हैं।


4

यहां अनुवर्ती relatimeके रूप में, 2.6.30 में कर्नेल में डिफ़ॉल्ट बनाया गया था जो मार्च 2009 की समय सीमा के आसपास जारी किया गया था। इसका मतलब यह है कि आपके द्वारा नोएटिमेट सेटिंग्स से प्राप्त लाभ किसी भी आधुनिक कर्नेल पर कम होगा।

यह अभी भी एक सिफारिश है क्योंकि MongoDB के लिए अभी भी एक प्रदर्शन लाभ होना चाहिए था, लेकिन जब तक आप यथोचित वर्तमान कर्नेल संस्करण पर होते हैं तब तक यह उतना आवश्यक नहीं होता जितना कि एक बार था।

इसके अलावा, यहां उल्लिखित सॉफ्टवेयर के अलावा, मैंने बैकअप उपकरणों द्वारा उपयोग किए जाने वाले एनीमे को भी देखा है।


1

मैं सिर्फ एक बिंदु @ सोमवार को जोर देना चाहूंगा - एक अलग फाइल सिस्टम का उपयोग करें।

एक डेटाबेस के लिए यह हमेशा एक अच्छा विकल्प होता है और आपको प्रबंधन करने के लिए एक अतिरिक्त माउंट बिंदु की मामूली असुविधा पर ट्यूनिंग डेटाबेस प्रदर्शन में बहुत अधिक लचीलापन देता है। आमतौर पर आप बैकअप के लिए डेटाबेस स्नैपशॉट के लिए और भी अधिक विकल्प देंगे (यहां तक ​​कि उन मामलों में भी अधिक उपयोगी है जहां आप मास्टर के बजाय प्रतिकृति को बैकअप और बैकअप कर सकते हैं)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.