न्यूनतम विलंबता के लिए ट्यूनिंग एनएफएस


13

एनएफएस निर्यात के लिए मैं निम्न विलंबता कैसे प्राप्त कर सकता हूं जैसे कि डेवलपर्स ने NFS पर अपने कार्यक्षेत्रों के साथ ग्रहण / दृश्य स्टूडियो में अच्छी तरह से काम किया है?

जवाबों:


11

ऐसा लगता है कि आप अभी भी डिजाइन चरण में हैं। अगर यह सच है, तो देखने के लिए कुछ चीजें हैं:

  • NFSv2 / NFSv2 पर 4, बड़े पैकेट के लिए अनुमति देने के लिए, और "सुरक्षित अतुल्यकालिक लेखन" जैसी सुविधाएँ
  • अपने NFS क्लाइंट को रीड-फॉरवर्ड और डिलेड राइट लिखने के लिए चेक करें, ये दोनों फीचर मदद करेंगे
  • स्पष्ट रूप से नेटवर्क लेटेंसी को कम रखें - एक तेज स्विच पर GBit कनेक्शन
  • सुनिश्चित करें कि आपका NFS सर्वर गति के लिए तैयार है। यह एनएफएस कार्यान्वयन दोनों है, और यह कैसे कॉन्फ़िगर किया गया है।

एक अच्छा NFS FAQ है, जिसमें कुछ ट्यूनिंग युक्तियां शामिल हैं, योजक पर: http://nfs.sourceforge.net/


4
यह इंगित करने योग्य है कि आधुनिक लिनेक्स पर, संभवतः किसी भी विकल्प को निर्दिष्ट नहीं करना बेहतर है क्योंकि यह आपकी तुलना में सबसे अच्छे मूल्यों का उपयोग करने पर बेहतर काम करेगा।
डेविड पशले

6

NFS पर संकलन न करें। एनएफएस प्रदर्शन आमतौर पर डिस्क I / O के प्रदर्शन का एक कारक होता है और संकलन करता है कि आपकी संख्या I / O ops को चलाने वाली है।

यदि आप उससे बच नहीं सकते हैं, तो कैशिंग वह है जो दिन को बचाएगा। Cram कि NFS सर्वर जितना RAM भर सकता है, एसिंक्रोनस राइट्स का उपयोग करें और सभी कैशिंग को सक्षम कर सकते हैं जिन्हें आप क्लाइंट-साइड कर सकते हैं। तथ्य यह है कि एक RAID (नॉन-कैश्ड) डिस्क संचालन से बेहतर नहीं है, फिर एक हार्ड डिस्क। और एक संकलन कार्यभार के छोटे फ़ाइल आकारों के साथ, संयुक्त थ्रूपुट एक चीज को नहीं बदलेगा।


1

फाइलसिस्टम कैशिंग के लिए प्रतीक्षा करें, या NFS पर संकलन नहीं करते हैं। नेटवर्क फाइलसिस्टम की तुलना में हार्ड डिस्क हमेशा तेज होती है।


-1

फ़ाइलों को बहुत तेज़ डिस्क या एक अंतर्निहित गति RAID सरणी पर रखें क्योंकि डिस्क IO आपके विलंबता पर निचले बाउंड को निर्धारित करेगा कि क्लाइंट स्थानीय है या रिमोट। अन्य उत्तर भी ठीक हैं।

एक अच्छा समाधान यह है कि फाइल सर्वर को बिल्ड सर्वर भी बनाया जाए।

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