गति में गिरावट की उम्मीद की जा रही है क्योंकि एक साथ एक्सेस की जा रही फाइलों की संख्या बढ़ जाती है। हार्ड डिस्क ड्राइव को समानांतर में एक्सेस किया जाना पसंद नहीं है: हर बार पढ़ने / लिखने वाले सिर को सिलेंडर को स्विच करने की आवश्यकता होती है जो आप कई मिलीसेकेंड खो देते हैं। यहां तक कि अगर दो फाइलें एक ही सिलेंडर पर हैं, या यहां तक कि एक ही ट्रैक है, तो भी आपको एक से दूसरे में जाने के लिए रोटेशन का इंतजार करना पड़ सकता है। यदि आप प्रति सेकंड मेगाबिट्स में ड्राइव प्रदर्शन को मापते हैं, तो उम्मीद करें कि समानांतर पहुंच बढ़ने के साथ तेजी से गिरना।
fsck
इसके साथ मदद नहीं करेगा: यह केवल निर्देशिका संरचना को नुकसान की मरम्मत करता है, यह कोई अनुकूलन नहीं करता है।
आदर्श समाधान ठोस-राज्य भंडारण पर स्विच करना होगा क्योंकि इसमें कताई पट्टियों की भौतिक सीमाएं नहीं हैं। लेकिन यह शायद लागत-निषेधात्मक है।
अगले सबसे अच्छा उपयोग एक RAID समानांतर उपयोग के लिए अनुकूलित होगा। ध्यान रखें कि RAID को कई अलग-अलग प्रदर्शन प्रोफाइल के लिए कॉन्फ़िगर किया जा सकता है, इसलिए आपको किसी भी दिए गए RAID हार्डवेयर और ड्राइवरों की सेटिंग्स सीखने के लिए कुछ समय लेना होगा।
आप आक्रामक फाइलसिस्टम कैशिंग का उपयोग करके समस्या को कम करने में सक्षम हो सकते हैं। यदि आपके सिस्टम में पर्याप्त रैम है, तो लिनक्स को पहले से ही काफी अच्छी तरह से करना चाहिए। top
यह देखने के लिए एक प्रोग्राम चलाएं कि रैम कितनी मुफ्त है। लेकिन अगर सबसे अधिक इस्तेमाल की जाने वाली फाइलें रैम में फिट नहीं होती हैं (या कोई भी रैम जिसे आप प्राप्त करने की संभावना रखते हैं), तो यह वास्तव में मदद नहीं करेगा।
एक गरीब आदमी के काम के आसपास अपनी फ़ाइलों को कई अलग-अलग भौतिक हार्ड-ड्राइव (एक ही ड्राइव पर अलग-अलग विभाजन नहीं) में विभाजित करना होगा। यह वास्तव में एक दीर्घकालिक मापनीय समाधान नहीं है और आपको एक सभ्य RAID की तुलना में अधिक लागत आएगी। लेकिन अगर आप ड्राइव करते हैं तो यह जल्दी ठीक हो सकता है।
हार्ड डिस्क ड्राइव से जुड़े किसी भी समाधान के लिए, सुनिश्चित करें कि उनके पास एक तेज रोटेशन गति और कम तलाश की विलंबता है।
मैंने हार्ड-ड्राइव प्रदर्शन पर कुछ सामान्य पृष्ठभूमि के साथ एक लेख लिखा है:
UNIX टिप्स - फाइलसिस्टम