High Performance SSH/SCP – HPN-SSH Hindi
असल दस्तावेज़ http://www.psc.edu/networking/projects/hpn-ssh/ पे मौजूद हैं
हाई परफॉर्मेंस SSH / SCP - HPN-SSH
इस पृष्ठ पर: सार / परिचय, पैच, समाचार और अपडेट,सिद्धांत और
इम्प्लिमेंटेशन,कागज और Presenations,संपर्क
(PI) हलकी क्रिस तलवार पीएससी, माइकल Stevens CMU, बेंजामिन पीएससी बेनेट
ईमेल: hpn-ssh@psc.edu
FAQ
क्या आप HPN-SSH का प्रयोग कर रहे है ? कृपया हमें बताएँ
5.8p1 पैच जारी. एक बार फिर इस पैच सेट को जारी करने में विलंब कर दिया गया है. मुख्य समस्या यह है कि हमारे पास इस परियोजना के इनकार के लिए fundung नहीं है जिसका मतलब है कि टीम (एक व्यक्ति से मिलकर)ने अन्य परियोजनाओं पर ध्यान केंद्रित किया है. हम किसी भी कोडन स्वयंसेवकों को भर्ती करने में असमर्थ है इसलिए भी इस धारण को वापस किया गया है .यदि आप एक धन एजेंसी के लिए काम करने या अनुदान प्रदान करने में सक्षम हैं तुमसे बात करना अच्छा लगेगा की तरह काम के लिए .यह नोट करना महत्वपूर्ण है कि एईएस सीटीआर थ्रेड साइफर पानी के नल में मिल गया और थ्रेड पैच सेट किया है अभी भी फोर्क ठीक से नहीं संभाल है. यदि आप पैच सेट के साथ एईएस सीटीआर साइफर और फोर्क का उपयोग आवेदन रखती हूँ .हमेशा की तरह, हम इस का समाधान करना चाहते हैं लेकिन जिस व्यक्ति ने थ्रेड साइफर लिखा है वो अब पीएससी के साथ काम नहीं करता है और बी) हम अब एक समर्पित HPN-SSH पैच के लिए धन प्रवाह है. इस तरह के रूप में, हम उन्हें ठीक करने में सक्षम नहीं है जब तक स्वयंसेवकों ठीक नहीं करे (हमारे hpn-ssh@psc.edu पर संपर्क करें) या हम कुछ प्राप्त कर सकते हैं.
धन (फिर से, हमसे hpn-ssh@psc.edu पर संपर्क करें).
हम बहुत भाग्यशाली है की इस पेज को बेलोरूसि और जर्मन में अनुवाद के लिए दो स्वयंसेवक हैं
आप ये अनुवाद यहाँ पा सकते हैं:
बेलोरूसि में HPN- SSH fatcow द्वारा प्रदान की.
Abstract
एससीपी और अंतर्निहित OpenSSH में SSH2 प्रोटोकॉल कार्यान्वयन नेटवर्क statically परिभाषित आंतरिक प्रवाह नियंत्रण buffers द्वारा सीमित प्रदर्शन है. ये buffers एससीपी के नेटवर्क throughput के लिए एक अड़चन के रूप में खतम होती है , विशेष रूप से लंबी और उच्च बैंडविड्थ नेटवर्क लिंक पर. ssh कोड संशोधन की अनुमति देने के buffers चलाने के लिए समय पर परिभाषित करने के लिए अड़चन समाप्त. एक पैच कि OpenSSH में बाधाओं को दूर करने और पूरी तरह से अन्य सर्वरों और ग्राहकों के साथ interoperable है. इसके अलावा HPN ग्राहकों को गैर HPN सर्वर तेजी से डाउनलोड करने में सक्षम हो जाएगा, और HPN सर्वर से अपलोड गैर HPN ग्राहकों से तेजी से प्राप्त करने में सक्षम हो जाएगा. हालांकि, होस्ट को डेटा प्राप्त होगा एक ठीक से परिचित टीसीपी / आईपी स्टैक. अधिक जानकारी के लिए इस ट्यूनिंग पृष्ठ को देखें.
सुधार के कोई विशेष उपयोगकर्ता देखेंगे की राशि के मुद्दों से एक नंबर पर निर्भर है. स्थानांतरण दर नेटवर्क की क्षमता को नहीं बढा सकते और न ही डिस्क और स्मृति गति सहित I/O उपतंत्र के throughput दुआरा. सुधार के भी अत्यधिक के लिए एन्क्रिप्शन और डिक्रिप्शन प्रदर्शन प्रोसेसर की क्षमता से प्रभावित हो जाएगा. कम कम्प्यूटेशनल महंगा साइफर अक्सर अधिक जटिल साइफर से बेहतर throughput प्रदान करेगा.
प्रदर्शन गैप
कई उच्च बैंडविड्थ कनेक्शन के साथ, SSH क्या करने में सक्षम है और नेटवर्क लिंक की क्या क्षमता है के बीच एक प्रदर्शन अंतर है. इन दो संख्याओं के बीच अंतर को प्रदर्शन अंतर या अपने नेटवर्क कनेक्शन की underutilized भाग है. यह अंतर, ज्यादातर स्थितियों में, SSH जमाव नियंत्रण तंत्र में प्राप्त ख़राब buffers का सीधा कारण है. नीचे दिए गए ग्राफ अनुकूल प्रभावी SSH चैनल बनाम बफर प्राप्त एक 100Mbps मार्ग के किनारे विभिन्न गोल यात्रा समय के लिए बफर प्राप्त दिखाता है

लाल और नीले रंग की लाइन के बीच का अंतर है, मूलतः, मार्ग के किनारे throughput क्षमता बर्बाद करता है.
साधारण बनाम HPN एससीपी प्रदर्शन
SSH बफर आकार बढ़ाने का प्रभाव निम्न चार्ट में देखा जा सकता है. मानक SSH throughput, लाल कॉलम द्वारा प्रतिनिधित्व किया है, बारीकी से इस मार्ग के लिए उम्मीद की throughput मैचों अगर बफर 64KB तक ही सीमित था. SSH चैनल के आकार में वृद्धि buffers throughput, नीला स्तंभों, के रूप में ज्यादा के रूप में 1000% तक सुधार के प्रतिनिधित्व प्राप्त. परिवर्तन साइफर की जटिलता और हार्ड ड्राइव की सीमाओं के कारण है.

HPNपैच काफी throughput प्रदर्शन को बढ़ावा देने . इस वृद्धि से पूरी तरह से SSH बफर आकार ट्यूनिंग स्पष्ट है.
पैच
सभी पैच OpenSSH स्रोत फ़ाइलों को लागू किया जाना चाहिए कमांड लाइन से ‘पैच‘ उपयोगिता के प्रयोग से.स्रोत से भवन SSH वास्तव में काफी आसान है और सिफारिश की विधि है. कुछ द्विपदीय संकुल एक सुविधा के रूप में उपलब्ध कराया जाएगा, लेकिन सरकारी तौर पर समर्थित नहीं होंगे .
Solaris उपयोगकर्ता: Solaris के कुछ संस्करणों पैच और रचनाकार आदेशों जो इस पैच के साथ असंगत हैं के एक पुराने संस्करण का उपयोग करें. सुनिश्चित करें कि आप GNU पैच के हाल के एक संस्करण का उपयोग कर रहे हैं.
HPN-13
यह HPN पैच सेट के 13 वें मुख्य संस्करण के 7 वें संशोधन है. HPN12 पैच सेट यहाँ उपलब्ध रहता है. वहाँ HPN12 और HPN13 पैच सेट के बीच दो बुनियादी मतभेद हैं. इनमें से सबसे महत्वपूर्ण मल्टी थ्रेडेड एईएस सीटीआर (MT-एईएस सीटीआर) मोड साइफर का समावेश है. एक कागज और प्रस्तुति के बारे में काम उपलब्ध हैं.
यह साइफर मोड क्रम में OpenSSH आवेदन में मल्टी थ्रेडिंग परिचय इसे मल्टी कोर CPU सिस्टम पर उपलब्ध संसाधनों का पूरा उपयोग करने के लिए अनुमति . OpenSSH का विहित के रूप में वितरण करने के लिए एक से अधिक कोर का उपयोग करने में असमर्थ है, उच्च प्रदर्शन स्थानान्तरण क्रिप्टोग्राफ़िक भूमि के ऊपर से bottlenecked जा सकता है. HPN12 कोई साइफर स्विचिंग की शुरुआत के द्वारा इस के साथ पेश करने के लिए सीमित है. हालांकि, इस तकनीक को उन उपयोगकर्ताओं के लिए अनुमति अपने डेटा encipherment बिना स्थानांतरित करने के लिए तैयार हैं . यह भी डिजाइन की थी, थोक डेटा स्थानान्तरण जो आगे कुछ उपयोगकर्ताओं के लिए इसकी कीमत को प्रतिबंधित करने के लिए सीमित. मीट्रिक टन-एईएस सीटीआर मोड उपयोगकर्ताओं को अनुमति देते हैं, multicore प्लेटफार्मों पर होगी, के लिए throughput दर तुलनीय या unencrypted डेटा स्थानान्तरण के बराबर प्राप्त. दोनों प्रयोगशाला और पूर्ण GigE लाइन दरों पर असली दुनिया परीक्षण throughput पूरा एन्क्रिप्शन के साथ, में आमतौर पर देखा गया.

जाहिर है, मीट्रिक टन सिंगल कोर अड़चन के माध्यम से एईएस सीटीआर मोड साइफर निकला.
मीट्रिक टन-एईएस सीटीआर एक cipherstream कि मोड साइफर वितरित एकल धागा एईएस सीटीआर (अनुसूचित जनजाति एईएस सीटीआर) से पृथक किया है और हमारे ज्ञान का उत्पादन, पूरी तरह से अन्य सभी एईएस सीटीआर मोड implementations के साथ संगत के लिए है . दूसरे शब्दों में इसकी पूरी तरह से पिछड़े संगत शब्दों में और कोई समस्या नहीं के साथ heterogenous कनेक्शन में कार्य करेंगे. हालांकि, यह नोट करने के लिए मीट्रिक टन-एईएस सीटीआर अतिरिक्त भूमि के ऊपर लागू होता है, और एक कोर मशीन पर एक प्रदर्शन जुर्माना लगाया जा सकता है . इसके अतिरिक्त, मीट्रिक टन-एईएस सीटीआर मोड साइफर मूलभूत अनुसूचित जनजाति एईएस सीटीआर मोड साइफर बदल देता है. ध्यान रखें कि यदि ग्राहक प्रक्रिया-f कमांड लाइन विकल्प प्रक्रिया के रूप में मूल धागा का उपयोग कर काँटेदार है कुंजी पीढ़ी धागे से ‘तलाक‘हो जाता है. यह मुद्दा जल्द से जल्द हल हो जाएगा. इसके अतिरिक्त, इस POSIX धागे पर निर्भर करता है ताकि आप सुनिश्चित करें कि वे ठीक से लक्ष्य ओएस में समर्थन कर रहे हैं.
दूसरा बड़ा अंतर जिस तरह HPN पैच सेट उपलब्ध कराया जाएगा. HPN13 दोनों एक ‘पानी के नल‘और ‘एक ला कार्टे‘ वितरण के रूप में प्रदान किया जाएगा. पानी के नल वितरण गतिशील खिड़की पैच, कोई भी साइफर स्विचन, मीट्रिक टन-एईएस सीटीआर मोड साइफर, एससीपी में चोटी throughput प्रदर्शन, और विस्तारित सर्वर लॉग पक्ष को शामिल करेंगे. एक ला कार्टे वितरण विशिष्ट पैच जो एक दूसरे से स्वतंत्र होना इस्तेमाल किया जा के रूप में इन में से प्रत्येक उपलब्ध कर देगा.
HPN-13 रसोई सिंक
नोट: यह पैच gziped किया गया है. आपको इसे लगाने से पहले gunzip करना चाहिए.
| OpenSSH Version | HPN-SSH Patch |
| OpenSSH 4.7p1 | OpenSSH-4.7p1-hpn13 v1 |
| OpenSSH 5.0p1 | OpenSSH-5.0p1-hpn13 v3 |
| OpenSSH 5.1p1 | OpenSSH-5.1p1-hpn13 v5 |
| OpenSSH 5.2p1 | OpenSSH-5.2p1-hpn13 v6 |
| OpenSSH 5.3p1 | OpenSSH-5.3p1-hpn13 v7 |
| OpenSSH 5.4p1 | OpenSSH-5.4p1-hpn13 v8 |
| OpenSSH 5.5p1 | OpenSSH-5.5p1-hpn13 v9 |
| OpenSSH 5.6p1 | OpenSSH-5.6p1-hpn13 v10 |
| OpenSSH 5.8p1 | OpenSSH-5.8p1-hpn13 v11 |
HPN-13 एक ला कार्टे
ये एक ला कार्टे पैच है और संस्करण संख्या को समय समय पर तिरछा कर सकते हैं. उदाहरण के लिए, यदि शिखर throughput पैच को विभिन्न OpenSSH रिलीज के लिए नवीनीकृत की आवश्यकता नहीं है तो पैच संख्या नवीनीकृत नहीं किया जाएगा . अभी तक सभी पैच उपलब्ध नहीं है , कोई भी नहीं स्विचिंग साइफर के रूप में बाहर HPN12 पैच सेट से टूट जाना चाहिए.
पैच |
विवरण |
स्रोत
|
| डायनेमिक Windows और कोई नहीं साइफर | इस HPN-SSH पैच सेट का एक आधार है. यह SSH में सक्रिय विंडो और NONE करने के लिए एक सांकेतिक शब्दों में पोस्ट के प्रमाणीकरण करने के लिए स्विच करने की क्षमता प्रदान करता है. HPN12 V20 पैच के आधार पर. यह पैच gziped है. | |
| थ्रेडेड सीटीआर साइफर मोड | यह पैच एईएस और अन्य समर्थित सिफर के लिए सीटीआर ब्लॉक मोड में थ्रेडिंग कहते हैं. यह SSH स्थानान्तरण के दौरान एकाधिक कोर / cpus का उपयोग करने के लिए और महत्वपूर्ण throughput बढ़ाने की अनुमति कर सकते हैं. यह पैच इस समय में प्रयोगात्मक माना जाना चाहिए. | |
| चरम Throughput | यह पैच प्रगति के लिए 1 सेकंड throughput औसत प्रदर्शन पट्टी modifes. स्थानांतरण के पूरा होने पर यह कनेक्शन के जीवन के माध्यम से शिखर throughput प्रदर्शित करेगा. | |
| सर्वर लॉग इन | यह पैच अतिरिक्त जोड़ता SSHD प्रयुक्त एन्क्रिप्शन, दूरदराज के पते और पोर्ट, उपयोगकर्ता नाम, रिमोट संस्करण की जानकारी, कुल स्थानांतरित बाइट्स, और औसत throughput सहित सर्वर पर लॉग इन करता है . आदेश में यह पैच के लिए एक अतिरिक्त प्रवेश गर्तिका उपयोग syslogd प्रत्यक्ष का उपयोग करें. यह सॉकेट sshd chroot में स्थित हो जाएगा, आमतौर पर / var / खाली. इस प्रकार आप के लिए एक / var / खाली / dev निर्देशिका बनाने और अपनी syslogd विन्यास करने के लिए ‘एक / var / खाली / dev / log‘ जोड़ने की आवश्यकता होगी. उदाहरण के उत्पादन OpenSSH 4.7p1 के लिए यहाँ देखा जा सकता है. |
पैच कैसे लागू करे
- OpenSSH.org से OpenSSH स्रोत कोड प्राप्त करें.
- OpenSSH स्रोत Untar.
- OpenSSH स्रोत निर्देशिका में सीडी
- अगर Gzipped प्रकार ‘ zcat pathtopatch / patchfile| पैच‘ , अन्यथा ‘पैच <pathtopatch / patchfile‘
- टाइप कॉन्फ़िगर & & बनाने के लिए ‘
- टाइप ‘स्थापित करें‘
HPN-SSH में buffer_append_space के साथ हाल की समस्याओं. disconnects buffer_append_space में एक विफलता के कारण अनुभव कर रहे हैं कृपया हमें बताएँ. वर्तमान में हम इस के साथ कुछ समस्याओं पर नज़र रखने रहे हैं और हम और अधिक मदद करने के लिए इसे सुलझाने की जानकारी इकट्ठा करने की कोशिश कर रहे हैं. आप उपयोग करने की कोशिश करना चाहते हो
-oHPNBufferSize=16384 बफर के विकास को सीमित करने के लिए. अगर मदद मिलती है तो हमें बताएँ .
This entry was posted on Thursday, May 26th, 2011 at 11:27 am and is filed under EDU. You can follow any responses to this entry through the RSS 2.0 feed. Responses are currently closed, but you can trackback from your own site.

