WinSCP इतना धीमा क्यों है


9

इंटरफ़ेस आसान है, लेकिन एक ही विंडोज़ मशीन पर मेरे वीएम में pscp या scp की तुलना में फ़ाइल स्थानांतरण दर बहुत धीमी है। मैं केवल 17kb / s के बारे में प्राप्त कर रहा हूं, जब मेरी समग्र कनेक्शन की गति लगभग 1Mb / s तक जा सकती है (मैंने जो नहीं देखा है जो मेरे प्रदाता मुझे बता रहे हैं कि वे मुझे दे रहे हैं) और मुझे पूरा यकीन है कि मैं जुड़ा हुआ हूं बहुत अधिक गति से पहले एक ही कंप्यूटर पर

जवाबों:


8

आपको WinSCP साइट पर फ़ाइल स्थानांतरण गति FAQ उपयोगी मिल सकता है, मैं मूल बातें प्रदान करूंगा:

WinSCP का SSH कोड PuTTY पर आधारित है, इसलिए SSH- आधारित प्रोटोकॉल के साथ फ़ाइल स्थानांतरण को PuTTY से अधिक तेज़ नहीं किया जा सकता है। तो यह पुटटी के साथ सीधे फ़ाइल स्थानांतरण की कोशिश करने के लायक हो सकता है यह देखने के लिए कि क्या यह तुलनीय है।

बैंडविड्थ के साथ-साथ, उनका सुझाव है कि WinSCP के लिए समग्र कनेक्शन की गति में दो सामान्य सीमित कारक हैं: CPU और कनेक्शन लेटेंसी

सी पी यू

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

यहाँ सुझाव एक कम गहन एन्क्रिप्शन विधि का उपयोग करना Blowfishहै (वे सुझाव देते हैं कि उपयोग करना आमतौर पर की तुलना में तेज़ है AES), संपीड़न को अक्षम करने का प्रयास करें और यदि SSH-2 का उपयोग कर SSH-1 के लिए नीचे जाने का प्रयास करें।

कनेक्शन की विलंबता

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


1
मैंने अभी WinSCP बनाम psftp (पोटीन का sftp प्रोग्राम) का परीक्षण किया था। मेरे घर में एक 500 मेगाबाइट फ़ाइल स्थानांतरित करना LAN ने psftp के साथ <1 मिनट लिया। WinSCP के साथ लगभग 4 मिनट लगे।
डैन प्रिट्स

WinDCP के माध्यम से Psftp बनाम 12-20 MiB / s के माध्यम से @DanPritts (45 MiB / s से अधिक गीगाबिट लिंक) के समान व्यवहार को देखने के अलावा, मैं Psftp या WinSCP (52 MiB) में से बिटविइस टनलियर से तेज गति प्राप्त करने में सक्षम हूं। s) इसके बावजूद "धीमी" एल्गोरिदम (aes256-ctr, hmac-sha2-256) का उपयोग करना।
kbolino

1

देखें कि क्या आपके पास "प्राथमिकताएँ / अन्य प्राथमिकताएँ" में 'स्थानांतरण' में एक कठिन सीमा है। ऐसा हो सकता है यदि उस मशीन का किसी अन्य व्यक्ति द्वारा उपयोग / कॉन्फ़िगर किया गया हो। VM कॉन्फ़िगरेशन प्रभावित हो सकता है, भी (या मध्यवर्ती नोड्स)


1

ब्याज के लिए हम एईएस से ब्लोफिश में बदल गए और 250kb / s से 2mb / sec तक चले गए

हमारे wincp script.txt

# Automatically abort script on errors
option batch abort
# Disable overwrite confirmations that conflict with the previous
option confirm off
# Connect using a password
open sftp://user@pass@server -rawsettings Compression=1 AgentFwd=1 SshProt=1 Cipher=blowfish,aes,3des,WARN,arcfour,des
# Change remote directory
cd /x
# Change local directory
lcd /y
# Force binary mode transfer
option transfer binary
# synchronize
synchronize remote -criteria=size \x /y
#done
exit

बैच फ़ाइल के साथ

"c:\Program Files (x86)\Winscp\winscp" /script:script.txt %1 %2 %3 %4 %5 %6 %7 %8 %9

1

FAQ - WINSCP स्पीड , प्लस पर दिए गए सबसे अच्छे सलाह - WINSCP को नवीनतम संस्करण में अपडेट करें।

बोली:

SSH का उपयोग करते समय, WinSCP में फ़ाइल स्थानांतरण एन्क्रिप्ट किया गया है और यह सीपीयू गहन है। ब्लोफिश आमतौर पर एईएस की तुलना में बहुत तेज है (इसलिए, ब्लोफिश की कोशिश करें)। यदि आप संपीड़न को बंद कर देते हैं, तो इससे पहले कि आपने इसे चालू कर दिया है, यह भी मदद कर सकता है।

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

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