it-swarm.asia

كيف يمكنني جعل VNC أسرع؟

أحتاج إلى الوصول عن بعد واستخدام جهاز الكمبيوتر الخاص بي عدة مرات في الأسبوع. أنا أستخدم حاليًا UltraVNC. أريد استخدام VNC بسبب السعر. لقد استخدمت VNC من قبل ، معظمها على شبكتي الخاصة ، حيث يكون سريعًا.

ومع ذلك ، VNC عبر الإنترنت بطيئة بشكل لا يصدق. حتى عند 256 لونًا وأقل ، مع إيقاف تشغيل Aero ، يكون بطيئًا بشكل لا يطاق. لقد استخدمت مؤخرًا Ammyy Admin للاتصال للقيام بشيء يتطلب وقت رد فعل سريع. كان Ammyy سريعًا جدًا ، ولم يتأخر تقريبًا ، وكان يعمل بالألوان الكاملة مع Aero!

كيف يمكنني جعل VNC أسرع ، مثل Ammyy؟ كنت أستخدم Ammyy ، لكنني ربما أقوم بالحد بسرعة 15 ساعة/شهر بسرعة كبيرة. أي اقتراحات؟

26
NickAldwin

يحتوي VNC على بعض القيود الملازمة للبروتوكول الذي يستخدمه. يعمل RFB ، نظام التحكم عن بعد عن بُعد ، عن طريق إرسال مستطيلات البكسل عبر الشبكة. كلما زادت الدقة وعمق البتات كلما زاد عرض النطاق الترددي المطلوب لإرسال التحديثات. هناك بعض التحسينات التي تقوم بها خوادم/عملاء VNC بالفعل:

  1. فقط إرسال المناطق التي تم تغييرها ، والتخزين المؤقت للمناطق دون تغيير على العميل.
  2. نسخ المناطق المخزنة مؤقتًا على العميل عند حدوث تغييرات.
  3. أشكال مختلفة من ضغط ضياع وضياع

يمكنك التلاعب بالإعدادات على كل من العميل والخادم لمعرفة الإعدادات التي تناسب اتصالك بالإنترنت. يمكن لأي عميل الاتصال بأي خادم لأنهم يتفاوضون لتحديد ميزات البروتوكول التي تدعمها ولكن من الأفضل استخدام عميل وخادم من نفس الشركة إذا كنت تريد استخدام ميزات بروتوكول أكثر تقدمًا.

تنقل بروتوكولات RDP و X تعليمات الرسم بدلاً من تصحيحات البكسل. هذا هو السبب في أنها في بعض الظروف تكون متفوقة على VNC.

قد تستخدم خدمات الوصول عن بُعد الخاصة الأخرى تقنيات مشابهة ولكنها غير موثقة. تتمتع خدمات الوصول عن بُعد بميزة القدرة على اختراق جدران الحماية بشكل أسهل من الوصول عن بُعد المباشر ، وعادة ما تكون أسهل في التكوين وتوفر دعمًا أفضل للتشفير.

لقد استخدمت VNC و Remote Desktop و LogMeIn Free و PCAnywhere و X البعيد. لكل منها ميزاته:

  • VNC في الواقع يؤدي أفضل من البروتوكولات الأخرى على معدل البت محدودة للغاية. (فكر في اتصال الطلب الهاتفي) ويعمل على أي نظام أساسي تقريبًا.
  • يعمل Remote Desktop جيدًا عبر شبكات LAN ويتكامل بسهولة مع ActiveDirectory.
  • يعد LogMeIn أمرًا رائعًا للوصول إلى Windows PC عبر الإنترنت كما يدعم تكامل ActiveDirectory. لديها اكتف ، جافا ، فايرفوكس ملحقات وحتى عميل يستند إلى HTML. تتيح لك النسخة المجانية إدارة ما يصل إلى 5 أجهزة كمبيوتر. تعمل الإصدارات المدفوعة على زيادة هذا الرقم وإضافة ميزات نقل الملفات وميزات الإدارة المتقدمة.
  • يشبه PCAnywhere VNC وسطح المكتب البعيد. وهو يدعم مستويات مختلفة من التشفير ونقل الملفات والتكوين عن بعد. الأشياء التي يتعين عليك تجميعها مع VNC و Remote Desktop.
  • X هي المكافئ العالمي لنظام سطح المكتب البعيد من Unix. لكي نكون منصفين ، فقد كان أطول بكثير من أي من البروتوكولات الأخرى. إنه يعمل بشكل رائع عبر شبكة LAN ، لكنه يعد شاذًا جدًا عبر الإنترنت. لقد حاولت عدة مشاريع تحسين ذلك بمستويات مختلفة من النجاح. NoMachine NX ، المذكورة بالفعل ، هو أحد هذه المشاريع.

جميع بروتوكولات الوصول عن بُعد التي ذكرتها متاحة مجانًا (إما مع نظام تشغيل أو كتحميل) باستثناء PcAnywhere ، التي تبيعها Symantec.

أنا شخصياً سأجرب كل واحد منهم وأختار الأفضل الذي يناسب احتياجاتك.

18
Kenneth Cochran

يمكنك تجربة NoMachine NX . استخدمه صديق لي مع بعض النجاح في زيادة سرعة VNC.

بالنسبة لي ، فأنا أستخدم RDP وأعتقد أنه من المؤكد أنه وسيلة للذهاب لأنظمة Windows. حقق الآخرون نتائج جيدة مع برنامج TeamViewer أو Remote Administrator .

13
Joey

لقد تخليت عن ذلك ، في الوقت الحاضر أنا فقط استخدم LogMeIn Free عندما أكون على النوافذ و ssh مع إعادة توجيه X على لينكس.

2
Nifle

يمكنك تشغيل برنامج TeamViewer كـ "محلي فقط" إذا قمت بذلك بالاتصال بجهاز بناءً على عنوان IP الخاص به. هذا هو تحسن كبير في السرعة على VNC.

1
Eric

تم اختبارهم جميعًا مؤخرًا ويعتبر Ammy Admin الأفضل في القائمة للأغراض العامة. يعمل Temviewer أيضًا بشكل مثالي ولديه دعم Android و Mac ، لذلك فهو خيار رائع عند الاتصال من/إلى نظام تشغيل آخر. يدعم كل من Ammy Admin و TeamViewer Directx ، بحيث يمكنك اللعب أو مشاهدة الألعاب على الشاشة ، ومع ذلك فإن Team Viewer بطيء حقًا ولن أوصي به للألعاب. تم اختباره مع Guild Wars 2 و Diablo 3. تم اختباره أيضًا بواسطة Directx باستخدام UltraVNC و TightVNC و RealVNC لكنني لم أستطع دفعهم للعمل مع ألعاب Directx. يتم عرض نافذة سوداء بمجرد دخول اللعبة. (لا يتم تعليق الكمبيوتر ، فقط يعرض نافذة سوداء يمكنك تصغيرها).

يتمتع Team Viewer بدعم كبير ويقومون بالرد على رسائل البريد الإلكتروني.

أسوأ شيء في Ammy Admin هو السعر والدعم ، لأنك تحتاج إلى ترخيص واحد لكل كمبيوتر ، واحد للعميل والآخر للخادم ، بحوالي (70 + 70) 140 يورو مع ترخيص Premium.

على الجانب الآخر ، لا يتمتع VNCs بالدعم لأنه مجاني.

الخيار الأفضل هو اختبارهم جميعًا ومعرفة أيهما أفضل في نظامك.

1
xtrm

هل نظرت إلى UltraVNC ؟ لديهم برنامج تشغيل مرآة فيديو مدمج في نظامهم يساعد على تسريع بعض مشكلات التحديث والإعلام. أعتقد أنه يمكن أن يساعد في قضيتك ، ولا يزال مجانيًا.

1
Dillie-O

حاول استخدام هذا:

-snapfb

بدلاً من الاستقصاء على أداة عرض framebuffer X (fb) للتغييرات ، انسخ كل X شاشة العرض fb إلى الذاكرة الرئيسية وفحص تلك النسخة من أجل التغييرات. في بعض الحالات ، سيؤدي ذلك إلى تحسين الاستجابة التفاعلية ، أو على الأقل جعل الأمور تبدو أكثر سلاسة ، ولكن في حالات أخرى (أكثر من غيرها!) ستجعل الاستجابة أسوأ. إذا كان الفيديو h/w fb هو أن قراءة المربعات الصغيرة بطيئة جدًا فقد يساعد هذا الوضع. للحفاظ على "معدل الإطار" لأعلى ، لا يمكن أن يكون حجم الشاشة x bpp كبيرًا جدًا. لاحظ أن هذا الوضع يهدر للغاية موارد ذاكرة الإدخال/الإخراج (فإنه يجعل نسخ ملء الشاشة حتى لو لم يتغير شيء). قد يكون مفيدًا في التطبيقات المشابهة لالتقاط الفيديو ، أو عندما يكون تمزيق النوافذ مشكلة.

هذا حل المشكلة بالنسبة لي.

0
Denis

كان لدي UX فظيع باستخدام VNC على الشبكة المحلية ، ولكن عندما حاولت تسجيل الدخول بواسطة:

ssh -X -C 

واستخدام

xtightvncviewer :$THEDISPLAY

الأداء أفضل بكثير ، مقارنة بأي مجموعات أخرى ...

VNC server default format:
      16 bits per pixel.
      Least significant byte first in each pixel.
      True colour: max red 31 green 63 blue 31, shift red 11 green 5 blue 0
    Using default colormap which is TrueColor.  Pixel format:
      32 bits per pixel.
      Least significant byte first in each pixel.
      True colour: max red 255 green 255 blue 255, shift red 16 green 8 blue 0
    Same machine: preferring raw encoding
0
Stanley Kaleta

لقد وجدت أن VNC المجاني بطيء بشكل مؤلم. لديهم نسخة الدفع - لست متأكدا مما إذا كان ذلك سيكون أفضل بكثير؟

إذا كنت في بيئة ويندوز ، فقد حظيت كثير من الحظ مع RDC (اتصال سطح المكتب البعيد).

0
NoCarrier

هناك إصدار من VNC للشبكات الأبطأ التي تسمى TightVNC .

0
Nippysaurus