सांबा हस्तांतरण बाधाओं के लिए जाँच


4

यह मेरे होम नेटवर्क सेटअप के बारे में एक प्रश्न है।

मेरे पास एक NAS है, जो एक स्विच के लिए गीगाबिट ईथरनेट के माध्यम से जुड़ा हुआ है, जो 100 मीटर के ईथरनेट से रूटर तक जुड़ा हुआ है। फिर मेरे पास मेरा मैक है, वायरलेस एन के माध्यम से मेरे राउटर से जुड़ा हुआ है।

अब, मैं सांबा के माध्यम से अपने एनएएस के लिए फाइल स्थानांतरित करता हूं। मेरे एनएएस में भयानक चश्मा, 64 एमबी रैम और एक पावरपीसी सीपीयू चीज है।

मेरा सवाल यह है कि क्या मेरी वाईफाई, या मेरे एनएएस के चश्मे से मेरी ट्रांसफर स्पीड सीमित है? अगर मैं राउटर 100mbit से सीधे जुड़ा हूं तो क्या होगा? या स्विच 1gbit? फिर सीमित कारक क्या है?

मैं एक तरीका जानना चाहता हूं जो मैं इसे देख सकता हूं, एनएएस पर लिनक्स टूल्स के माध्यम से अधिमानतः कि क्या मैं सीपीयू या रैम को अधिकतम कर रहा हूं? अगर मैं इसे ठीक से कर रहा हूं तो मैं वास्तविक दुनिया के नंबरों के साथ इस पर एक रिपोर्ट तैयार करने के बारे में कैसे जाऊंगा?

यह ज्यादातर मेरी जिज्ञासा के लिए है (और यह देखने के लिए कि पैसे कहां खर्च करने पड़ते हैं)।


1
> अगर मैं सीधे राउटर 100mbit से जुड़ा हूं तो क्या होगा? खैर, मुझे लगता है कि यह कुछ ऐसा है जिसे आप बस कोशिश कर सकते हैं, नहीं?
विद्वान

जवाबों:


4

तो मूल रूप से आपके पास है:

मैक <- वायरलेस एन -> राउटर <- 100MbE -> स्विच <- GbE -> NAS

यहां आप जिन मुख्य चीजों की जांच कर सकते हैं, वे हैं आपके नेटवर्क की ट्रैफ़िक क्षमताएं और आपके डिवाइस की फ़ाइल कॉपी क्षमताएं। उपयोगिताओं की एक संख्या है जो प्रत्येक की विशेषताओं को संबोधित करने में तेज और कुशल हैं।

नेटवर्क

एक क्रॉस-प्लेटफ़ॉर्म प्रोग्राम कहा जाता है iperfजो क्लाइंट-सर्वर मॉडल का उपयोग अन्य चीजों, नेटवर्क बैंडविड्थ के बीच आकलन करने के लिए करता है। आप डाउनलोड और / या नासर बॉक्स और अपने मैक दोनों के लिए iperf की एक प्रति संकलित करना चाहेंगे। इस उदाहरण में आपका NAS बॉक्स आपके सर्वर के रूप में कार्य कर रहा है, इसलिए आप iperf को एक सर्वर के रूप में शुरू करना चाहेंगे iperf -s:। अपने मैक पर, आप अपने NAS बॉक्स का IP-पता iperf -c <ip>कहां चलाना चाहते हैं ip। यह आपको मैक और एनएएस प्रणाली के बीच अपने नेटवर्क कॉन्फ़िगरेशन की कच्ची क्षमताओं का अनुमान देना चाहिए।

एनएएस फाइल कॉपी

मैंने देखा कि Synology 407e में दो यूएसबी पोर्ट हैं। एक चीज जो आप अपने NAS सिस्टम की फाइल-कॉपी क्षमताओं का कड़ाई से मूल्यांकन कर सकते हैं, वह है एक तेज बाहरी हार्ड ड्राइव, या अधिमानतः एक ठोस राज्य ड्राइव संलग्न करना, और बाहरी ड्राइव से और आपके सांबा शेयर पर फ़ाइलों को कॉपी करना। ऐसा करने के लिए आप बड़ी फ़ाइलों को कॉपी कर सकते हैं और स्थानांतरण के लिए लगने वाले समय का अनुमान लगा सकते हैं और इसे थोक हस्तांतरण आकार में विभाजित कर सकते हैं। या आप एक उपयोगिता का उपयोग कर सकते हैं जैसे fioकि एक फ़ाइल I / O बेंचमार्क के रूप में कार्य करता है। fioएक सुविधा संपन्न उपयोगिता है जो I / O संचालन के बारे में व्यापक आँकड़े प्रदान करती है। क्रिस के सुझाव के साथ, आप topवास्तविक समय सीपीयू और मेमोरी के उपयोग को देखने के लिए फाइल ट्रांसफर चालू है। कुछ अन्य अच्छी प्रणाली स्टेट यूटिलिटीज हैं vmstatऔरdstat

सारांश

यदि आपका नेटवर्क, NAS बॉक्स, मैक, स्विच और राउटर सभी अपने विनिर्देशों के भीतर कार्य कर रहे हैं, तो संभावना है कि NAS के भीतर आपकी एक या अधिक हार्ड ड्राइव खराब हैं, या कि RAID सरणी दूषित है। आपके नेटवर्क के भीतर विलंबता के मुद्दे भी हो सकते हैं जिन्हें आगे की जांच की आवश्यकता हो सकती है।

उपकरण

  • fio
  • iperf
  • वायरशार्क
  • dstat
  • ट्रेसरूट

रिपोर्ट तैयार करना

आमतौर पर ऐसी रिपोर्ट बैंडविड्थ (एमबी / एस), थ्रूपुट (आईओ / एस) और विलंबता (एमएस) पर केंद्रित होगी। स्थानांतरण के लिए छोटे फ़ाइल आकार (512 बाइट्स) आमतौर पर न्यूनतम विलंबता के साथ उच्च थ्रूपुट लेकिन बदतर बैंडविड्थ प्रदान करते हैं। बड़ा फ़ाइल आकार> 64KB उच्च बैंडविड्थ, कम थ्रूपुट और माध्यम के स्थानांतरण आकार और गति पर निर्भरता में वृद्धि को दर्शाता है।

स्रोत: एक तकनीकी कंपनी के भीतर 14 महीने का स्टोरेज एप्लिकेशन बेंचमार्किंग।


2

अड़चन आम तौर पर हमेशा नेटवर्क रहेगा। वायरलेस हमेशा वायर्ड की तुलना में धीमा होगा। परीक्षण करने के लिए, अपने कंप्यूटर को सीधे NAS, फिर स्विच, फिर राउटर, फिर वायरलेस के माध्यम से कनेक्ट करें, और अपने कंप्यूटर पर इन कमांड का उपयोग करें:

time cp -r /nas/representative/directory /tmp # will print the durantion
rm -r /tmp/directory

वह प्रत्येक कनेक्शन के लिए कॉपी करेगा, और आप वहां से न्याय कर सकते हैं।


1

अब आप क्या स्थानांतरण गति देख रहे हैं? यदि यह 10 एमबीपीएस के आसपास है, तो यह सबसे तेज 100 एमबी कनेक्शन होगा। यह संभवतः आपके नेटवर्क में सबसे धीमा कनेक्शन है, हालांकि यह एक सबसे अच्छा अनुमान है।

यूनिट ही यह शायद 100MBps बाहर क्रैंक करने में सक्षम है। पावर-पीसी आर्किटेक्चर में निश्चित रूप से कुछ भी गलत नहीं है। 64MB RAM एक उद्देश्य से निर्मित डिवाइस के लिए भी पर्याप्त है। मुझे कुछ पावर-पीसी SoCs के बारे में पता है जो कई बार क्रैंक कर सकते हैं कि बॉक्स के पीछे 1000Mb ईथरनेट कनेक्शन क्या प्रदान कर सकता है।

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


मैं केवल वाईफाई पर पल में लगभग 4.5MB / s देखता हूं। NAS एक Freescale MPC8245 के साथ एक पर्यायवाची 407e है और इसमें RAID 1 4x750gb 7200rpm SATA सैमसंग ड्राइव है।
सालगार

लेकिन मेरे पास आपके द्वारा बताई गई सभी चीजों को मापने का एक तरीका है। उदाहरण के लिए, मैं शीर्ष पर निगरानी रख सकता हूं और यह देख सकता हूं कि जब मैं SMBD की नकल कर रहा हूं तो वह 20% सीपीयू और 40% रैम का उपयोग करता है, लेकिन मैं यह नहीं बता सकता कि क्या है क्योंकि केवल 40% राम उपलब्ध है या क्योंकि यह सब इसकी आवश्यकता है।
सालगार

topयह इंगित करना चाहिए कि रैम कितनी मुक्त है। pingअपने कंप्यूटर और डिवाइस के बीच समय की जाँच करें । मैं Synology उपकरणों से परिचित नहीं हूँ, क्या आप smbdसीधे विन्यास बदल सकते हैं? फ्रीस्केल प्रोसेसर सामान्य परिस्थितियों में 1GbE को संतृप्त करने में सक्षम से अधिक है। ड्राइव भी ठीक होनी चाहिए।
क्रिस एस

iotopIO की निगरानी के लिए बराबर है। आम तौर पर भंडारण थ्रूपुट ड्राइव और नेटवर्क स्पीड का एक कार्य है। फ़ाइल स्थानांतरण में शायद ही कभी सीपीयू / रैम एक मुद्दा हो। sarगहराई निगरानी में अधिक के लिए sysstat पैकेज अच्छा है।
रयान

1

जाहिर है कि आपके पास कई अड़चनें हैं, जो चीजों को बेहतर नहीं बनाती हैं:

  • आपका NAS इंटरनेट पर क्या पाया जा सकता है, इसके बारे में 20MB / s से अधिक है
  • 100MBit / s नेटवर्क अधिकतम 12MB / s पर
  • 802.11 एन में उच्च सैद्धांतिक गति है, लेकिन मुझे संदेह है कि आप 2.4 गीगाहर्ट्ज़ पर हैं, जिसमें 100 एमबीट / एस प्रभावी हस्तांतरण की गति से परेशानियां हैं - यह 100 एमबीट / एस लैन इंटरफेस से भी स्पष्ट है

तो अपने NAS से अधिकतम प्रदर्शन प्राप्त करने के लिए, स्पष्ट रूप से एक सीधा केबल कनेक्शन (1GBit / s) सबसे अच्छा होगा।

एक बेहतर राउटर (और शायद 5GHz सपोर्ट) के साथ आप कम से कम Wifi मंदी को कम कर सकते हैं, लेकिन जाहिर है कि यह अभी भी एक डायरेक्ट केबल कनेक्शन की तुलना में धीमा होगा।

एक बेहतर राउटर और बेहतर एनएएस के साथ आप उचित प्रदर्शन (~ 30 एमबीटी / एस मुझे अपने अनुभव से संदेह है) प्राप्त करने में सक्षम होंगे, लेकिन इसकी संभावना है कि आप कुछ पैसे खर्च करेंगे। आप स्विच को हटाने में सक्षम हो सकते हैं, हालांकि, यह समस्या का हिस्सा नहीं है। साथ ही, सीमा के संबंध में 5GHz की भी भारी सीमाएं हैं।


0

अपने एनएएस ईथरनेट एनआईसी की लिंक स्थिति की जांच करें। यह शायद 100Mbps के आधे डुप्लेक्स मोड में है। गिगबिट स्विच के साथ कुछ चिप सोइमाइम लिंक लिंक की गति का सही पता नहीं लगा पाएंगे। मैं कुछ Realtek चिप्स के साथ था।

बस एक ethtool eth0या जो भी एनआईसी कहा जाता है करते हैं। शायद वही है। गीगाबिट गति उपयोग के लिए मजबूर करने के लिए ethtool -s eth0 speed 1000 duplex full


10Mbps ~ 1.2MB / s है, इसलिए स्पष्ट रूप से यह समस्या नहीं है क्योंकि @Salgar ने कहा कि वह 4.5MB / s देखता है।
स्टेफन सेडेल

वह एक टाइपो था। मेरा मतलब था 100Mbps आधा डुप्लेक्स जो कि 12.5 / 2 = 6.25 MB / s अधिकतम थोरुग्पुट है जिसमें प्रोटोकॉल ओवरहेड भी शामिल है। मुझे याद है क्योंकि मुझे सांबा के साथ लगभग 4.5MB / s थ्रूपुट के साथ भी समस्या थी।
kschurig
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.