विंडोज पर लिनक्स की तुलना में RDP क्लाइंट बहुत धीमे क्यों हैं?


10

मेरे पास एक विंडोज 8.1 रिमोट पीसी है, जिसमें मैं विंडोज 7 और लिनक्स ग्राहकों से आरडीपी का उपयोग करके कनेक्ट कर रहा हूं। मैंने देखा कि किसी भी लिनक्स डिस्ट्रीब्यूशन की तुलना में विंडोज पर स्क्रॉल करने पर प्रदर्शन बेहतर होता है। मैं Rdesktop, Remmina, GNOME-RDP का उपयोग कर रहा हूं, हर जगह स्क्रीन रिफ्रेश धीमा और तड़का हुआ है, जैसे VNC। लेकिन RDP VNC की तरह काम नहीं करता है , या करता है? ऐसा क्यों है और लिनक्स के लिए सबसे तेज RDP क्लाइंट क्या है? शायद रिमोट डेस्कटॉप कनेक्शन क्लाइंट शराब के तहत?


2
RDP एक मालिकाना प्रोटोकॉल है, इसलिए मुझे लगता है कि अन्य लोगों ने अपने कार्यक्रमों को उलट दिया है, इसलिए अंतर्निहित तंत्रों को नहीं जानते हैं कि उन्हें सबसे अच्छा अनुमान लगाना होगा कि क्या करना है
gwillie

मेरा android rdp क्लाइंट (microsoft द्वारा) अपने फोन पर किसी भी linux rdp से बेहतर काम करता है मेरे i7 लैपटॉप पर
केनेथ

जवाबों:


13
  1. RDP प्रोटोकॉल के कई संस्करण हैं:

    • मूल 4.0, जो कि ITU-T T.128 प्रोटोकॉल का एक क्लोन है
    • 5.0 - जो अभी भी rdesktop द्वारा उपयोग किया जाता है (और पूरी तरह से भी नहीं)
    • 5.1, 5.2, 6.0, 6.1, 7.0, 8.1 और 8.1

जैसा कि आप कल्पना कर सकते हैं, आरडीपी का प्रत्येक नया संस्करण बेहतर है, न केवल नई सुविधाओं को पेश करने से, बल्कि प्रदर्शन और समग्र उपयोगकर्ता अनुभव को और बेहतर बनाकर।

  1. जैसा कि मैंने ऊपर लिखा था, rdesktop अभी भी केवल RDP 5.0 प्रोटोकॉल (Windows 2000 पर उपयोग किया जाने वाला संस्करण) का एक सबसेट लागू करता है। यह संस्करण कम से कम 6.0 (विंडोज विस्टा के साथ जारी) की तुलना में कम अनुकूलित है, जो एक बड़ा प्रदर्शन सुधार था।

  2. इसके अतिरिक्त, लिनक्स पर उपयोग किया जाने वाला संपूर्ण X11 विंडो सिस्टम उपयोगकर्ता-योग्य अनुप्रयोगों का एक समूह है, जबकि Microsoft विंडोज सीधे अपने कर्नेल में ग्राफिक घटनाओं (जैसे स्क्रीन स्क्रॉलिंग) को संसाधित करता है।

स्क्रीन (और अनुप्रयोग विंडोज़) स्क्रॉलिंग एक ऑपरेशन है जिसमें एक स्थान से दूसरे स्थान पर बहुत अधिक मेमोरी सामग्री की प्रतिलिपि बनाने की आवश्यकता होती है। उपयोगकर्ता के अनुप्रयोगों की तुलना में यह ऑपरेशन सिस्टम कर्नेल में बहुत तेज है।

और यह प्रत्येक आरडीपी कार्यान्वयन के प्रदर्शन को भी प्रभावित करता है।


धन्यवाद, लेकिन FreeRDP के बारे में कैसे? कौन सा आरडीपी संस्करण इसे लागू करता है?
निट्यूच

1
मुझे फ्रीआरडीपी के बारे में कई अलग-अलग संकेत मिले, लेकिन शायद यह 7.0 या 7.1 के उपसमूह का समर्थन करता है। यदि आपके पास समय है, तो यहां आपके पास अधिक जानकारी है: github.com/FreeRDP/FreeRDP/wiki/Reference-Documentation
टोमाज़ क्लीम

क्या हाल ही में उस पर कोई प्रगति हुई है?
रॉय

स्क्रीन स्क्रॉलिंग को धीमा क्यों करना चाहिए या सामग्री को स्थानांतरित करने के लिए सरल gpu blt ops के बजाय बहुत सारी मेमोरी कॉपी करने की आवश्यकता होती है और फिर नई दृश्य सामग्री को आरेखित करना चाहिए?
व्हाइटनीलैंड

0

जैसा कि आप gwilli के जवाब से देख सकते हैं RDP RDP नहीं है क्योंकि कई एक्सटेंशन के साथ प्रोटोकॉल के कई अलग-अलग संस्करण हैं और क्लाइंट और सर्वर एक प्रोटोकॉल संस्करण के लिए बातचीत कर रहे हैं जिसे वे दोनों समझते हैं।

यह चीजों की प्रकृति में है कि दो विंडोज संस्करण संभवत: प्रोटोकॉल के नए और बेहतर प्रदर्शन वाले संस्करण पर सहमत हैं।

मैं लिनक्स आरडीपी क्लाइंट के प्रदर्शन के बारे में योग्य कुछ भी नहीं कह सकता, क्योंकि मुझे ओपन सोर्स आरडीपी कार्यान्वयन के बारे में किसी भी बेंचमार्क की जानकारी नहीं है। यदि आप ग्राहकों की तुलना करना चाहते हैं, तो आपको यह देखना चाहिए कि ग्राहक किन अंतर्निहित पुस्तकालयों का उपयोग करते हैं, न कि केवल ग्राहक का। यह आपकी खोज को अधिक कुशल बना देगा।

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