गीगाबिट कनेक्शन पर, टेराकोपी 31 एमबी / एस करता है, लेकिन विंडोज 8 इसे ~ 109 एमबी प्रति सेकंड पर करता है?


13

मुझे अपना ब्रेन-मेल्टिंग पहला स्वाद मिला गीगाबिट नेटवर्किंग का, आज मेरे 2011 मैकमिनी और विंडोज 8 प्रो डेस्कटॉप के बीच Cat.5e के माध्यम से लिंकेज WRT320N (स्पोर्टिंग dd-WRT) से जुड़ा।

यह सुनिश्चित करने के बाद कि दोनों प्रणालियों पर लाइन की गति 1Gbps दिखाई गई, मैं मिनी से विन 8 डेस्कटॉप (एसएमबी शेयरिंग) में 2.4 जीबी एमपी 4 कॉपी करने के लिए आगे बढ़ा। हालाँकि टेरास्कोपी 30-34 एमबी / सेकेंड से संतुष्ट था (जो कि मेरे लिए 10 एमबी / एस से एक उचित कदम था), मैं अभी भी विज्ञापित और वास्तविक दुनिया की गति में इस बड़े अंतर के बारे में उत्सुक था।

Google के 2 घंटे ने मुझे विश्वास दिलाया कि ऐसे अन्य कारक थे जिनके परिणामस्वरूप कम गति, एसएमबी एक था। तो बस ऐसा करने के लिए, मैं दोनों प्रणालियों को iPerf'd करता हूं और लगता है कि जो दिखाया गया है - दोनों प्रणालियों पर लगभग 875mbps!

मैंने तब जानकारी के इस छोटे से टुकड़े पर ठोकर खाई, जिसके बाद मैंने टेराकोपी को बंद कर दिया और उसी फाइल को विंडोज 8 के रेगुलर कॉपियर के माध्यम से कॉपी किया। 109 एमबी / एस। पिघला हुआ दिमाग :)

वास्तव में यह क्या कारण है? और क्या मैं टेराकोपी के माध्यम से ऐसी गति को सक्षम कर सकता हूं? मैं वास्तव में अतिरिक्त विशेषताओं को खोदता हूं जो टेरास्कोपी के पास हैं, निश्चित रूप से अब उन्हें याद करेंगे: डी


2
पहली बात जो दिमाग में आती है: आप टेराकोपी के माध्यम से कैसे नकल करते हैं? ड्राइव अक्षर से / के लिए? (जो चीजों को क्रमबद्ध करता है और धीमा है) या एक UNC पथ पर?
हेन्स

मैंने सिर्फ दोनों कंप्यूटरों पर फ़ोल्डर्स (राइट-क्लिक> शेयरिंग> इस फ़ोल्डर को साझा करें, या समकक्ष) साझा किया है। मैं एक्सप्लोरर में बाएं हाथ के फलक से "नेटवर्क" को खोलकर और ओएस एक्स में फाइंडर में नेटवर्क वाले कंप्यूटर के नाम का चयन करके नेटवर्क कंप्यूटर का उपयोग करता हूं। इसे सरलता से कहने के लिए, मैं Win 8 में एक्सप्लोरर से मैक की फाइलों को एक्सेस करता हूं, उन्हें मूल Ctrl + C कमांड का उपयोग करके कॉपी करता हूं, और पीसी के डेस्कटॉप पर स्थानीय रूप से पेस्ट करता हूं।
गौरांग

आप किस ड्राइव का उपयोग करते हैं? दो एसएसडी? वे विंडोज 8 नंबर मुझे अजीब लगते हैं।
अपाचे

जवाबों:


16

गीगाबिट कनेक्शन पर, टेराकोपी 31 एमबी / एस करता है, लेकिन विंडोज 8 इसे ~ 109 एमबी प्रति सेकंड पर करता है?

वास्तव में यह क्या कारण है? और क्या मैं टेराकोपी के माध्यम से ऐसी गति को सक्षम कर सकता हूं? मैं वास्तव में अतिरिक्त विशेषताओं को खोदता हूं जो टेरास्कोपी के पास हैं, निश्चित रूप से अब उन्हें याद करेंगे: डी

दो शब्द: सत्यापन और कैश

तकनीकी व्याख्या

यह विंडोज एक्सप्लोरर के साथ फाइल कॉपी करने की सामान्य प्रक्रिया है:

  1. स्रोत ड्राइव से डेटा का एक हिस्सा मेमोरी में पढ़ें
  2. सिस्टम के माध्यम से चंक भेजें
  3. गंतव्य ड्राइव के लिए हिस्सा लिखें
  4. यदि अभी तक नहीं किया गया है, तो चरण 1 पर लौटें

यह सरल और कम पर्याप्त लगता है। इस हस्तांतरण एल्गोरिथ्म के साथ, फ़ाइल के प्रत्येक बाइट को केवल दो बार संसाधित किया जाता है: एक पढ़ा, एक लिखना।

लेकिन इसके अलावा, विंडोज कुछ डेटा को कैश करने के लिए मेमोरी (जैसा कि ड्राइव को खुद करता है) का उपयोग करता है। इसलिए, पिछले कबाड़ के लिखे जाने का इंतज़ार करने के बजाय, और फिर अगले कूबड़ को पढ़कर, एक नया हिस्सा पढ़ा जा सकता है, जबकि पिछले एक को अभी भी लिखा जा रहा है। जाहिर है कि यह हमेशा के लिए नहीं रह सकता है, लेकिन विंडोज सभी शेष मुफ्त मेमोरी का उपयोग अस्थायी बफर के रूप में कर सकता है, ताकि अधिकांश फ़ाइल मेमोरी में पढ़ी जा रही सभी के लिए न हो।

आप कैशिंग को एक बड़ी फ़ाइल की प्रतिलिपि बनाकर देख सकते हैं - या एक फ़ोल्डर जिसमें बहुत सारी फाइलें हैं - एक ड्राइव से दूसरे में, फिर तुरंत दोनों की तुलना करते हुए। तुलना उस बिंदु पर बहुत तेजी से होगी यदि आप इसे बाद में करते हैं क्योंकि फ़ाइल (फ़ाइलें) अभी भी स्मृति में हैं, इसलिए यह वास्तव में उन्हें ड्राइव (ओं) से नहीं पढ़ रहा है।

चूँकि मेमोरी बहुत तेज़ है, और पढ़ने की गति लिखने की गति की तुलना में थोड़ी तेज़ होती है, अंतिम अंतरण दर केवल गंतव्य ड्राइव की लिखने की गति से सीमित होती है।

टेराकोपी दो चीजें कर सकता है जो एक फ़ाइल स्थानांतरण को धीमा कर सकती हैं जो एक्सप्लोरर नहीं करता है:

  • कैश को त्यागें और ड्राइव से सीधे पढ़ें

  • सत्यापित करें कि गंतव्य सही ढंग से लिखा गया था

एक्सप्लोरर के विपरीत जो केवल स्थानांतरण के दौरान बुनियादी त्रुटियों के लिए जांच करता है, टेराकोपी वास्तव में यह सत्यापित कर सकता है कि डेटा को भ्रष्टाचार को रोकने के लिए गंतव्य ड्राइव पर सही ढंग से लिखा गया था जो हस्तांतरण मीडिया (नेटवर्क / ड्राइव केबल / आदि) में समस्याओं के कारण हो सकता है। ) या स्वयं ड्राइव (खराब क्षेत्र, आदि) ऐसा करने का अर्थ है कि इसे मूल से तुलना करने के लिए गंतव्य से फ़ाइल को पढ़ना होगा ।

उपयोग किए गए एल्गोरिथ्म और फ़ाइल के आकार के आधार पर, सत्यापन को निम्न के रूप में अनुकूलित किया जा सकता है (लेकिन इससे कम नहीं) प्रत्येक फ़ाइल के लिए तीन ड्राइव ऑपरेशन / फाइल-चंक के रूप में एक्सप्लोरर के दो के विपरीत: स्रोत से फाइल पढ़ें, लिखें गंतव्य के लिए फ़ाइल, और गंतव्य से फ़ाइल पढ़ें।

देखें कि क्या होता है जब आप किसी फाइल को टेराकोपी (एक एचडीडी-अनुकूलित एल्गोरिदम के साथ) कॉपी करते हैं:

  1. स्रोत ड्राइव से एक हिस्सा पढ़ें
  2. स्रोत ड्राइव से पढ़े हुए हंक को हैश करें
  3. सिस्टम के माध्यम से चंक भेजें
  4. इसे डेस्टिनेशन ड्राइव पर लिखें
  5. साफ कैश
  6. गंतव्य ड्राइव से वापस चंक पढ़ें
  7. गंतव्य ड्राइव से chunk हैश
  8. हैश की तुलना करें
  9. अगला कदम निर्धारित करें
    • यदि हैश मेल नहीं खाता है, तो कार्रवाई के लिए त्रुटि और शीघ्र उपयोगकर्ता दें
    • यदि हैश मेल नहीं खाता है और समाप्त नहीं हुआ है, तो चरण 1 पर वापस जाएं

समस्या यह है कि यदि आप स्थानांतरण के दौरान फ़ाइलों को कैश करते हैं, तो तुलना बेकार हो जाती है क्योंकि आप गंतव्य ड्राइव पर वास्तविक डेटा नहीं पढ़ रहे हैं, आप स्रोत से मेमोरी में कैश्ड कॉपी पढ़ रहे हैं। इसलिए, ठीक से सत्यापित करने के लिए, आपको कैश साफ़ करना होगा। यह प्रत्येक पढ़ने और लिखने के बाद किया जा सकता है (जो एक अतिरिक्त ऑपरेशन है जो किसी भी महत्वपूर्ण आकार की फ़ाइलों के लिए अनगिनत बार किया जाएगा), या पूरी फ़ाइल स्थानांतरित होने के बाद बस एक बार ।

नीचे दिए गए स्क्रीनशॉट के अनुसार, TeraCopy फ़ाइलों के हस्तांतरण के बाद सत्यापन करता है , उस दौरान नहीं। इसका अर्थ है कि यह इस CPU / RAM- अनुकूलित हस्तांतरण एल्गोरिथ्म का उपयोग करता है:

  1. स्रोत ड्राइव से एक हिस्सा पढ़ें
  2. सिस्टम के माध्यम से चंक भेजें
  3. इसे डेस्टिनेशन ड्राइव पर लिखें
  4. यदि अभी तक नहीं किया गया है, तो चरण 1 पर लौटें
  5. कॉपी समाप्त हो गई है, इसलिए स्पष्ट कैश और सत्यापन किया जा रहा है
  6. स्रोत ड्राइव से एक हिस्सा पढ़ें
  7. गंतव्य ड्राइव से chunk हैश
  8. गंतव्य ड्राइव से एक हिस्सा पढ़ें
  9. गंतव्य ड्राइव से chunk हैश
  10. हैश की तुलना करें
  11. अगला कदम निर्धारित करें
    • यदि हैश मेल नहीं खाता है, तो कार्रवाई के लिए त्रुटि और शीघ्र उपयोगकर्ता दें
    • यदि हैश मैच हो गया है और समाप्त नहीं हुआ है, तो चरण 6 पर वापस जाएं

जबकि यह एल्गोरिथ्म सीपीयू और रैम पर थोड़ा कम तनाव डालता है, यह ड्राइव (ओं) पर बहुत अधिक दबाव डालता है क्योंकि अब प्रत्येक फ़ाइल को चार बार संसाधित करना पड़ता है : स्रोत से पूरी फ़ाइल पढ़ें, इसे गंतव्य पर लिखें , फिर इसे स्रोत से फिर से पढ़ें, और फिर से गंतव्य से।

(यदि TeraCopy नेटवर्क स्थानान्तरण के लिए अनुकूलित किया गया था, तो यह पूरी फाइल को सत्यापन के लिए दूसरी बार भेजने से बच सकता है और केवल हैश भेज सकता है जो बहुत छोटे होते हैं, लेकिन वर्तमान में ऐसा प्रतीत नहीं होता है, और नेटवर्क ड्राइवरों को एक ही माना जाता है स्थानीय ड्राइव के रूप में, इसलिए यह वास्तव में स्रोत को फिर से पढ़ता है।)

डिफ़ॉल्ट रूप से, TeraCopy कैश का सत्यापन या उपयोग नहीं करता है। की पुष्टि नहीं हस्तांतरण में तेजी लाने के हैं (या अधिक सही, धीमा नहीं , इसे नीचे), जबकि कैश का उपयोग नहीं होगा यह धीमा।

आवेदन

अपने विशिष्ट गति परिणामों को निर्धारित करने के लिए, आपको अपनी सेटिंग्स को यह देखने के लिए देखना होगा कि क्या आपने उन्हें बदल दिया है। फिर आप अनुमानित करने की कोशिश कर सकते हैं कि अलग-अलग सेटिंग्स के साथ आपको किस तरह की गति मिलेगी (ध्यान रखें कि वे संभवतः बातचीत करेंगे, इसलिए यह जोड़ना या घटाना का एक साधारण मामला नहीं है)।

उसने कहा, चलो अपने नंबरों का उपयोग करते हुए एक सरसरी गणना करें:

  • स्थानीय फ़ाइल स्थानांतरण: 875Mbps (यानी, ड्राइव की गति)
  • नेटवर्क की गति: 1Gbps = 119.21 एमबीपीएस
  • विंडोज एक्सप्लोरर के माध्यम से कॉपी करें: 109 एमबीपीएस
  • TeraCopy के माध्यम से कॉपी करें: 34MBps

बल्ले से सही, हम देखते हैं कि एक्सप्लोरर का फाइल-ट्रांसफर आपके नेटवर्क थ्रूपुट को अधिकतम कर रहा है। 1Gbps लिंक प्रति सेकंड 1,000,000,000 बिट्स के बराबर है , जो बाइट्स की बाइनरी इकाइयों में 119MBps है। एक्सप्लोरर 109 एमबीपीएस देख रहा है, और शेष 10 एमबीपीएस (जो पर्याप्त रूप से आपके पिछले अधिकतम थे ) को आसानी से ओवरहेड, बैकग्राउंड लोड और विखंडन द्वारा हिसाब किया जा सकता है। :^Þ

(चूंकि हस्तांतरण की दर नेटवर्क की गति के लगभग बराबर है, इसलिए हम यह सुनिश्चित कर सकते हैं कि एक्सप्लोरर की फ़ाइल स्थानांतरण एक तरफ़ा है और प्रत्येक फ़ाइल की केवल एक प्रतिलिपि भेजी जा रही है।) एक्सप्लोरर को प्रति फ़ाइल दो फ़ाइल एक्सेस के लिए 110MBps मिलता है।

अब TeraCopy के लिए। ऐसा लगता है कि TeraCopy एक्सप्लोरर की गति का लगभग एक तिहाई हो रहा है।

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

यदि आपका सत्यापन और कैशिंग बंद है तो आपकी 34MBps की स्थानांतरण दर उचित है। यदि आप सत्यापन को बंद करते हैं और कैशिंग चालू करते हैं, तो आपको एक्सप्लोरर के समान होना चाहिए (आप अभी भी थोड़ा कम या थोड़ा अधिक प्राप्त कर सकते हैं, यह इस बात पर निर्भर करता है कि TeraCopy उपयोग करने वाले फ़ाइल-ट्रांसफर कोड उस एक्सप्लोरर से कितना भिन्न है)।

यदि आप लगभग 10GB ट्रांसफर करने के मूड में हैं, तो आप बस सेटिंग्स में बदलाव करने की कोशिश कर सकते हैं और चार में से प्रत्येक के लिए स्थानांतरण को फिर से शुरू कर सकते हैं और प्राप्त गति को नोट कर सकते हैं (सुरक्षित होने के लिए, इसे ऑर्डर करें ताकि कैश हो रन के बीच में:) V+C+, V+C-, V-C+, V-C-


डिफ़ॉल्ट सेटिंग्स के साथ TeraCopy वरीयताओं के संवाद का स्क्रीनशॉट


1
आपकी राय में, क्या आप अनुशंसा करते हैं कि यदि कोई SSD का उपयोग कर रहा है ("सिस्टम लिखें कैश का उपयोग करें" सक्षम करने के लिए) यदि कोई अधिकतम प्रदर्शन की तलाश में है?
चाचा इरोह

1

मुझे संदेह है कि यह इस तथ्य से संबंधित है कि विंडोज 8 SMB v। 3 का उपयोग करता है और मुझे संदेह है कि टेराकोपी SMB v.3 के साथ संगत है और SMB 2 में वापस डिफ़ॉल्ट है। बस एक अनुमान है ...


0

मैं आपको आपके मुद्दे पर 100% उत्तर नहीं दे सकता, लेकिन मैं और भी कुछ जोड़ सकता हूं जो मदद कर सकता है।
टेरास्कोपी पर स्विच करने का मेरा कारण कुछ भी करने से पहले विंडोज को "गणना" करने के तरीके के कारण था और यह गणना कभी-कभी पूरी प्रक्रिया को फ्रीज कर सकती है। अन्य पोस्टों में यह बात सामने आई कि विंडोज कॉपी में जिस प्रकार की फाइल को कॉपी किया जा रहा है, मैं टेराकोपी में निश्चित रूप से नहीं कह सकता क्योंकि मैंने यह नहीं देखा कि लाया। लेकिन मेरी खुद की कोशिशों ने मुझे अब तक किसी भी घटना में कम से कम छोड़ दिया है। मैं सिर्फ जेनेरिक फ़ाइल प्रकारों की नकल कर रहा हूं, मीडिया (यानी फोटो / फिल्म) फाइलों की नहीं।

मेरे परीक्षण एक सीगेट 3 टीबी एनएएस से जीबी एनआईसी के साथ 100% जीबी नेटवर्क पर एक जीबी प्रणाली तक पहुंच गए। सबसे अच्छा मामला, 14 Gbps। एनएएस से सिस्टम एचडी में विंडोज की चाल 12.4 जीबीपीएस हो गई और इसे शुरू होने में थोड़ा अधिक समय लगा। कुछ भी नहीं अपने 30-34Mbps बहुत कम 109Mb / s की तरह कुछ भी संपर्क किया।

इसका हिस्सा निश्चित रूप से एक जीबी नेटवर्क पर भी NAS के प्रवाह नियंत्रण के कारण है। मुझे बहुत खुशी होगी अगर मुझे 34 जीबी / एस मिल सकता है, फिर भी अगर मैं 109 जीबी / एस प्राप्त कर सकता हूं, तो मुझे खुशी होगी। आप एक तेजी से फ़ाइल कापियर मिल जाए तो कृपया पोस्ट करें! :)


1
मैं यह जोड़ना चाहूंगा कि जब उपयोग किया जाता है तो सिस्टम राइट कैश का उपयोग करने की सेटिंग वास्तविक समय पूरा करने में एक महत्वपूर्ण अंतर बनाती है। काफी तेज।
user1376156

आप नेटवर्क पर 14Gbps कैसे प्राप्त कर रहे हैं? यहां तक ​​कि SATA III भी ऐसी गति का समर्थन नहीं करता है।
मार्च हो

0

यह मुझे इस मुद्दे के साथ मदद की, इंटेल के बीच चिपसेट एनआईसी मदरबोर्ड।

TOE (TCP Offload Engine) को 2003 में विंडोज के लिए पेश किया गया था, जिसमें उस समय के ज्यादातर सर्वरों में उपयोग किए जाने वाले ब्रॉडकॉम NIC के भयानक परिणामों के साथ डेटा भ्रष्टाचार का कारण बनता था यदि आप चेकसमिंग को "ऑफलोड" करते हैं। ऐसा लगता है कि एनआईसी विक्रेताओं के पास अभी भी यह सही नहीं है, और यह सिर्फ ब्रॉडकॉम नहीं है। नेटवर्क ऑफलोडिंग लगभग हमेशा धीमा है और जाहिरा तौर पर भी अधिक त्रुटि प्रवण है तो यह सब सॉफ्टवेयर में कर रहा है। मैं आपकी एडॉप्टर सेटिंग्स में जाऊंगा और किसी भी तरह के सभी हार्डवेयर को लोड करना अक्षम कर दूंगा।


2
यदि यह कारण होता तो सभी TCP नेटवर्क ट्रैफ़िक धीमा होता। न सिर्फ टेराकोपीज नेटवर्क हां एक तेज एक्सप्लोरर कॉपी।
हेन्नेस

0

पहले मुझे TeraCopy के माध्यम से धीमी गति से स्थानांतरण की समान समस्या थी। Realtek Gigabit 8111C बिल्टिन लैन कार्ड के साथ Celeron J1800। मुझे प्रति सेकंड 35-45 मेगाबाइट से अधिक कुछ नहीं मिल रहा था। बहुत निराशा होती है!

एक बुरा लेन कार्ड ड्राइवर होने के नाते समाप्त हुआ।

OEM ड्राइवरों के साथ खरोंच से स्थापित विंडो। जैसा कि मैंने निम्नलिखित किया है:

डिवाइस मैनेजर / लैन कार्ड के तहत / उन्नत सेटिंग्स / फ्लो कंट्रोल को छोड़कर सब कुछ अक्षम करें।

विंडोज फीचर्स के तहत, रिमोट डिफरेंशियल कम्प्रेशन को डिसेबल करें।

अब औसत गति 60-70 एमबीपीएस के बीच है

यहाँ छवि विवरण दर्ज करें


-1

मैंने टेराकोपी 2.3 के फाइनल और मेरे Synology डिस्कस्टेशन के साथ भी कई परीक्षण किए। वास्तव में प्रतिलिपि प्रक्रिया बहुत धीमी है। मैंने लगभग 40 एमबी / एस की औसत गति वाली फ़ाइलों की प्रतिलिपि बनाई है।

मूल विंडोज 8 फाइल कॉपी प्रोग्राम टेरास्कोपी से तेज है!

अब, मैं वर्तमान में अल्ट्राकॉपियर की कोशिश कर रहा हूं, मेरी वर्तमान गति लगभग 80 एमबी / एस है, जो टेराकोपी की तुलना में बहुत तेज है। मुझे टेराकोपी पसंद है, लेकिन मुझे लगता है कि टेराकोपी में नेटवर्क कॉपी की समस्या है।

क्योंकि मैं एक नेटवर्क ड्राइव से दूसरे में कई फाइलें कॉपी कर रहा हूं, मुझे जो सबसे तेज कॉपी प्रोग्राम मिल सकता है, उसका उपयोग करना चाहिए, क्योंकि कॉपी प्रक्रिया हमेशा बहुत लंबी होती है।


1
मैं केवल Ultracopier की कोशिश करने वाला था ... और मैंने इसे खोजा और विकी ने कहा कि यह विंडोज़ एक्सप्लोरर फ़ाइल के प्रतिस्थापन के रूप में विकृत है ... चेतावनी! सावधान! "अल्ट्राकोपियर मैलवेयर है जो विंडोज एक्सप्लोरर / फाइल एक्सप्लोरर की फाइल कॉपी कार्यक्षमता को बदलने के लिए एक उपकरण के रूप में खुद को प्रच्छन्न करता है।" en.wikipedia.org/wiki/Ultracopier

2
Ultracopier एक मैलवेयर है - मैं इसका उपयोग करने की सलाह नहीं देता। ( en.wikipedia.org/wiki/Ultracopier )
आर्ट गर्टनर

4
यदि आप वास्तव में उस विकी पेज से जुड़े लेख को पढ़ने के लिए समय लेते हैं, तो यह खुलासा किया जाता है: "इसे निधि देने के लिए, मैंने एक बिटकॉइन माइनर (जो कि 100% पर GPU का उपयोग करता है), या इसके बिना संस्करण लेकिन एक छोटे से विज्ञापन के साथ डाल दिया है। मुफ्त संस्करण। " लेकिन यह सॉफ्टवेयर के बारे में एक वैध बिंदु है जो स्पष्ट रूप से इस तरह डाउनलोड साइट पर नहीं बताता है।
Mokubai
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.