मैं दूरस्थ होस्ट पर ssh करता हूं लेकिन टर्मिनल का प्रदर्शन खराब है। मैं जिन प्रतीकों को टाइप कर रहा हूं, वे तुरंत नहीं दिखाए जाते हैं, लेकिन कुछ देरी के साथ। कभी-कभी देरी के बाद एक समय में दो प्रतीक दिखाए जाते हैं।
मैं दूरस्थ होस्ट पर ssh करता हूं लेकिन टर्मिनल का प्रदर्शन खराब है। मैं जिन प्रतीकों को टाइप कर रहा हूं, वे तुरंत नहीं दिखाए जाते हैं, लेकिन कुछ देरी के साथ। कभी-कभी देरी के बाद एक समय में दो प्रतीक दिखाए जाते हैं।
जवाबों:
उच्च विलंबता खराब ssh प्रदर्शन का एक और कारण है। मैं ट्रेसरआउट के लिए बेहतर प्रतिस्थापन के रूप में एमआरटी का उपयोग करने की अत्यधिक सलाह देता हूं। यह आपको कुछ विचार देने में सक्षम होना चाहिए कि आपकी नेटवर्क समस्याएं कहां हो सकती हैं।
मैंने जल्द ही नेटवर्क प्रदर्शन को मापने की कोशिश की कि टर्मिनल ठीक था। क्या हुआ है?
हमारे पास दो इंटरनेट चैनलों के राउटर के बीच लोड संतुलन है। कभी-कभी यह wan1 के माध्यम से और कभी-कभी wan2 के माध्यम से मेरे ssh ट्रैफ़िक को रूट करता है। मैंने प्रस्ताव दिया, कि केवल एक चैनल में कुछ गड़बड़ है। इसलिए मैंने अलग से दो चैनलों के लिए mtr (बढ़िया टूल!) के साथ नेटवर्क प्रदर्शन को मापा।
हाँ! wan2 में 110 ms के साथ 21 hops हैं और wan1 में केवल 21 ms के साथ 15 हैं! wan2 विलंबता समस्या है।
9 का संपीड़न और संपीड़न का उपयोग करें। यह थोड़ा मदद करनी चाहिए। आप इन मापदंडों को / etc / ssh / ssh_config में कॉन्फ़िगर कर सकते हैं। लेकिन अगर वास्तविक नेटवर्क बहुत खराब है तो यह ट्रिक बहुत अच्छा नहीं करेगी।
इस व्यवहार का सबसे स्पष्ट कारण लिंक है जो या तो संतृप्त या ड्रॉपिंग पैकेट है। आपके कार्य केंद्र से आपके द्वारा मशीन के लिए कितने हॉप हैं जो आप ssh'ing में हैं? यदि आपने एक ट्रेसरआउट का विश्लेषण किया है, यदि लागू हो?
यदि आप ओपनएसएसएच का उपयोग लंबी-वसा-पाइप (उच्च बैंडविड्थ + उच्च विलंबता) पर कर रहे हैं, तो सुनिश्चित करें कि आप दोनों तरफ कम से कम संस्करण 4.7 का उपयोग कर रहे हैं, क्योंकि इसमें ओपनएसएसएच को बड़ा टीसीपी विंडो आकार का उपयोग करने के लिए फ़िक्सेस शामिल हैं।
* The SSH channel window size has been increased, and both ssh(1)
sshd(8) now send window updates more aggressively. These improves
performance on high-BDP (Bandwidth Delay Product) networks.
यह महत्वपूर्ण हो सकता है यदि आप कनेक्शन को उसकी पूरी क्षमता का उपयोग करना चाहते हैं क्योंकि अन्यथा प्रेषक को भेजने से पहले इंतजार करना पड़ सकता है।
जैसा कि पहले ही दूसरों ने कहा है, यह विलंबता, आप नेटवर्क पर नुकसान, धीमा सर्वर से आ सकता है।
शायद ही कभी आप एक प्रकार के 2 वर्णों को देखते हैं क्योंकि आधुनिक टीसीपी स्टैक एक एल्गोरिथ्म का उपयोग करता है जिसे नागल कहा जाता है ।
Misconfigured DNS इसका कारण बन सकता है। सर्वर लॉग इन करते ही ठीक-ठीक जवाब देगा और फाइलों को काफी तेजी से अपलोड और डाउनलोड कर सकता है, लेकिन SSH लॉगिन धीमा होगा।
देखने के लिए एक बात बस सर्वर मेमोरी है। मैं 256Mb मेमोरी के साथ एक Ubuntu VM चला रहा था और SSH वास्तव में सुस्त था। 512Mb को इस पर संदेह करने से समस्या हल हो गई।