x11vnc धीमा है, लेकिन उपलब्ध बैंडविड्थ के केवल 10% का उपयोग कर रहा है


11

मैं x11vnc का उपयोग कर रहा हूँ 15 mbit / s नेटवर्क 20ms विलंबता के साथ। जब स्क्रीन बहुत बदल रही है x11vnc धीमा है - उदाहरण के लिए जब मैं किसी ब्राउज़र में टैब स्विच करता हूं, तो लगभग दो सेकंड लगते हैं जब तक कि दृश्य पूरी तरह से फिर से तैयार नहीं हो जाता।

अजीब बात यह है कि x11vnc की अधिकतम कनेक्शन गति धीमी बैंडविड्थ के दौरान उपलब्ध बैंडविड्थ के केवल 10% के दौरान भी है। X11vnc रेडरिंग को गति देने के लिए उपलब्ध बैंडविड्थ का उपयोग क्यों नहीं कर रहा है? उदाहरण के लिए, scp बिना किसी समस्या के 100% उपलब्ध बैंडविड्थ का उपयोग कर रहा है।

मैं कैसे पहचान सकता हूं कि मेरे सिस्टम पर x11vnc के लिए अड़चन क्या है? अब तक मुझे लगता है:

  1. 10% नेटवर्क उपयोग => नेटवर्क एक अड़चन नहीं है
  2. fb पढ़ने की दर: 601 MB / सेकंड => fb पढ़ना कोई अड़चन नहीं है

किसी भी विचार मैं कैसे x11vnc प्रोफ़ाइल को आगे बढ़ा सकता हूं और पता लगा सकता हूं कि मंदी का कारण क्या है?

उदाहरण के लिए x11vnc के लिए कोई स्विच है जो यह दर्शाता है कि वह कितना डेटा संभाल रहा है और एक स्क्रीन को हथियाने, उसे प्रोसेस करने और उसे कंप्रेस करने और नेटवर्क पर भेजने में कितना समय लगता है?

जवाबों:


11

मेरे अपने प्रश्न का उत्तर देने के लिए:

तंग एन्कोडिंग से हेक्सटाइल एन्कोडिंग पर स्विच करने से समस्या को पूरी तरह से धीमा करने के साथ हल हो गया।

कुछ विवरण जोड़ने के लिए: मैंने देखा है कि स्क्रीन को धीमा करने के दौरान क्लाइंट पर सीपीयू 100% उपयोग के लिए स्पाइक कर रहा था। मैं तंग एन्कोडिंग का उपयोग कर रहा था और पृष्ठ VNC टाइट एनकोडर से - तुलना परिणाम यह देखा जा सकता है कि हेक्सटाइल एन्कोडिंग की तुलना में तंग एन्कोडिंग काफी सीपीयू गहन है। हेक्सटाइल अधिकतम सीपीयू उपयोग करने के लिए स्विच करने के बाद कभी भी 100% नहीं होता है, लगभग पूरे उपलब्ध बैंडविड्थ का उपयोग किया जाता है और हमेशा एक सेकंड से भी कम समय के लिए फिर से शुरू होता है। तो ग्राहक का सीपीयू अड़चन था।


या इससे भी बेहतर विकल्प (कम बैंडविड्थ, कम सीपीयू का उपयोग और हेक्सटाइल से भी तेज लगता है) टर्बो 11 एनसी समर्थन के साथ x11vnc को संकलित करना है और फिर टर्बोवएनसी क्लाइंट का उपयोग करना है


यहाँ कुछ बैंडविड्थ और कम्प्रेशन टाइम की तुलना की जा रही है कसैला है ।archive
compare.html

1
आपने वास्तव में एन्कोडिंग को कैसे बदल दिया?
स्कॉटएफ

1

कारण यह है कि स्क्रीन कैप्चर / रेंडरर अक्षम है। बेहतर प्रदर्शन हासिल करने के लिए कई अलग-अलग वीएनसी कार्यान्वयन इसके साथ खेलते हैं।

यदि आपको स्थानीय कंसोल पर ठीक से प्रतिबिंबित करने की आवश्यकता नहीं है, तो एक बेहतर समाधान NoMachine का NX या FreeNX एक दूरस्थ डेस्कटॉप वातावरण के रूप में है। प्रदर्शन WAN लिंक पर भी VNC की तुलना में दिन और रात है।


1

मुझे उम्मीद है कि यह काम करना चाहिए। http://www.karlrunge.com/x11vnc/faq.html#faq ... VNC दर्शक मापदंडों और x11vnc मापदंडों की खोज करें:

इसने मेरे लिए काम किया।


1
सर्वर दोष में आपका स्वागत है! हम वास्तव में पसंद करते हैं कि उत्तर में सामग्री है, सामग्री के लिए संकेत नहीं। यह सैद्धांतिक रूप से प्रश्न का उत्तर दे सकता है, हालांकि, यहां उत्तर के आवश्यक भागों को शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर होगा
क्रिस एस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.