यह इस एक से संबंधित दिखता है , लेकिन यह कुछ अलग है।
दो कंपनी साइटों के बीच यह WAN लिंक है, और हमें एक बहुत बड़ी फ़ाइल (Oracle डंप, ~ 160 जीबी) को स्थानांतरित करने की आवश्यकता है।
हमें पूर्ण 100 एमबीपीएस बैंडविड्थ (परीक्षण) मिला है, लेकिन एक टीसीपी कनेक्शन की तरह दिखता है कि टीसीपी कैसे काम करता है (एसीके आदि) के कारण इसे अधिकतम नहीं किया जा सकता है। हमने iperf के साथ लिंक का परीक्षण किया , और टीसीपी विंडो का आकार बढ़ाते समय नाटकीय रूप से परिणाम बदलते हैं: बेस सेटिंग्स के साथ हमें ~ 5 एमबीपीएस थ्रूपुट मिलता है, एक बड़े डब्ल्यूएस के साथ हम ~ 45 एमबीपीएस तक प्राप्त कर सकते हैं, लेकिन इससे अधिक नहीं। नेटवर्क विलंबता लगभग 10 ms है।
जिज्ञासा से बाहर, हम एक से अधिक कनेक्शनों का उपयोग करते हुए iperf भाग गए, और हमने पाया कि जब उनमें से चार दौड़ रहे थे, तो वे वास्तव में ~ 25 एमबीपीएस की गति प्राप्त करेंगे, जो सभी उपलब्ध बैंडविड्थ को भरते हुए; इसलिए कुंजी एक साथ कई स्थानांतरण चलाने में लगती है।
एफ़टीपी के साथ, चीजें खराब हो जाती हैं: यहां तक कि अनुकूलित टीसीपी सेटिंग्स (उच्च विंडो आकार, अधिकतम एमटीयू, आदि) के साथ भी हम एक हस्तांतरण पर 20 एमबीपीएस से अधिक नहीं प्राप्त कर सकते हैं। हमने एक ही समय में कुछ बड़ी फ़ाइलों को एफ़टीपी करने की कोशिश की, और वास्तव में एक सिंगल ट्रांसफर करते समय चीजें बहुत बेहतर हो गईं; लेकिन तब अपराधी डिस्क I / O बन गया, क्योंकि एक ही डिस्क की बाधाओं से चार बड़ी फ़ाइलों को पढ़ना और लिखना बहुत जल्द; इसके अलावा, हम उस एक बड़ी फ़ाइल को छोटे में विभाजित करने में सक्षम नहीं दिखते हैं और फिर इसे वापस मर्ज कर देते हैं, कम से कम स्वीकार्य समय में नहीं (जाहिर है कि हम splicing खर्च नहीं कर सकते हैं / फ़ाइल को उस समय की तुलना में विलय कर सकते हैं) इसे स्थानांतरित करना)।
यहां आदर्श समाधान एक मल्टीथ्रेडेड उपकरण होगा जो एक ही समय में फ़ाइल के विभिन्न हिस्सों को स्थानांतरित कर सकता है; ई-मेल या बिटटोरेंट जैसे सहकर्मी से सहकर्मी कार्यक्रम पहले से ही करते हैं, लेकिन एकल स्रोत से एकल गंतव्य तक। आदर्श रूप से, टूल हमें यह चुनने की अनुमति देगा कि कितने समानांतर कनेक्शन का उपयोग करना है, और निश्चित रूप से डिस्क I / O को फ़ाइल के विभिन्न वर्गों के बीच कूद (भी) नहीं करने के लिए अनुकूलित करें।
क्या कोई ऐसे उपकरण के बारे में जानता है?
या, क्या कोई बेहतर समाधान और / या ऐसा कुछ सुझा सकता है जिसे हमने पहले से ही आजमाया नहीं है?
पुनश्च हमने पहले ही टेप / डिस्क का समर्थन करने और शारीरिक रूप से गंतव्य पर भेजने का समर्थन करने के बारे में सोचा था; अगर हमारा वैन इसे नहीं काटता है, तो यह चरम उपाय होगा, लेकिन, जैसा कि तानबाम ने कहा, "कभी भी हाईवे पर चोट करने वाले टेपों से भरे स्टेशन वैगन की बैंडविड्थ को कम मत समझो।"