it-swarm.asia

VNC'yi nasıl daha hızlı yapabilirim?

Çalışma bilgisayarıma haftada birkaç kez uzaktan erişmem ve kullanmam gerekiyor. Şu anda UltraVNC kullanıyorum. Fiyat nedeniyle VNC kullanmak istiyorum. Daha önce, çoğunlukla kendi ağımda hızlı olduğu VNC'yi kullandım.

Ancak, internet üzerinden VNC inanılmaz derecede yavaş. 256 renk ve daha düşük renklerde bile, Aero kapalıyken dayanılmaz derecede yavaş. Yakın zamanda Ammyy Admin hızlı bir reaksiyon süresi gerektiren bir şeyle bağlantı kurmak için kullandım. Ammyy gerçekten hızlıydı, neredeyse hiç gecikme yaşamadı ve Aero ile tam renkli çalışıyordu!

Ammyy gibi VNC'yi nasıl daha hızlı hale getirebilirim? Ammyy kullanırdım, ama muhtemelen 15hr/ay limitine çok çabuk rastlardım. Herhangi bir öneri?

26
NickAldwin

VNC'nin kullandığı protokolde içkin bazı kısıtlamaları vardır. Uzak çerçeve oluşturucu olan RFB, bir ağ üzerinden piksel dikdörtgenlerini ileterek çalışır. Çözünürlük ve bit derinliği ne kadar yüksek olursa, güncellemeleri göndermek için o kadar fazla bant genişliği gerekir. VNC sunucularının/istemcilerinin zaten yaptığı birkaç optimizasyon var:

  1. Yalnızca değiştirilen bölgeleri göndererek müşterideki değişmemiş bölgeleri önbelleğe alın.
  2. Değişiklikler olduğunda istemciye önbelleğe alınmış bölgelerin kopyalanması.
  3. Çeşitli kayıpsız ve kayıplı sıkıştırma biçimleri

İnternet bağlantınız için hangi ayarların en iyi şekilde çalıştığını görmek için hem istemci hem de sunucudaki ayarlarla uğraşabilirsiniz. Herhangi bir sunucu, herhangi bir sunucuya bağlanabilir, çünkü daha gelişmiş protokol özellikleri kullanmak istiyorsanız, hangi protokolün hem destekleyeceğini hem de aynı şirketten bir istemci ve sunucuyu kullanmanın en iyisi olduğunu belirleme konusunda anlaşırlar.

RDP ve X protokolleri, piksel ekleri yerine çizim talimatlarını iletir. Bu nedenle bazı koşullar altında VNC'den üstündürler.

Diğer özel uzaktan erişim hizmetleri benzer teknikleri kullanabilir, ancak belgelenmemişlerdir. Uzaktan erişim hizmetleri, güvenlik duvarlarını doğrudan uzaktan erişimden daha kolay delebilme avantajına sahiptir, genellikle yapılandırılması daha kolaydır ve şifreleme desteği daha iyidir.

VNC, Uzak Masaüstü, LogMeIn Free, PCAnywhere ve uzak X kullandım. Her birinin yararı:

  • VNC aslında son derece sınırlı bit hızları üzerinde diğer protokollerden daha iyi performans gösteriyor. (Çevirmeli bağlantıyı düşün) Hemen hemen her platformda çalışır.
  • Uzak Masaüstü, LAN'lar üzerinde iyi çalışır ve ActiveDirectory ile sorunsuz bir şekilde bütünleşir.
  • LogMeIn, Windows PC'ye internet üzerinden erişmek için mükemmeldir ve ayrıca ActiveDirectory entegrasyonunu da destekler. ActiveX, Java, Firefox eklentileri ve hatta HTML tabanlı bir istemcisi var. Ücretsiz sürüm, 5 bilgisayara kadar yönetmenize olanak sağlar. Ücretli sürümler bu sayıyı artırır, dosya aktarımı ve gelişmiş yönetim özellikleri ekler.
  • PCAnywhere, VNC ve Uzak Masaüstü'ne benzer. Çeşitli şifreleme düzeylerini, dosya aktarımlarını ve uzaktan yapılandırmayı destekler. VNC ve Uzak Masaüstü ile bir araya getirmeniz gereken şeyler.
  • X, Unix dünyasının Remote Desktop eşdeğeridir. Adil olmak gerekirse, diğer protokollerin hepsinden çok daha uzun zaman oldu. Bir LAN üzerinden harika çalışıyor ancak internet üzerinden fazla konuşkan. Çeşitli projeler, bunu farklı seviyelerde başarılarla geliştirmeye çalışmıştır. Yukarıda bahsedilen NoMachine NX böyle bir proje.

Bahsettiğim tüm uzaktan erişim protokolleri, Symantec tarafından satılan PcAnywhere dışında serbestçe kullanılabilir (bir işletim sistemi ile veya indirme olarak).

Şahsen ben hepsini dener ve ihtiyaçlarınıza en uygun olanı seçerdim.

18
Kenneth Cochran

Deneyebilirsiniz NoMachine NX . Bir arkadaşım VNC'nin hızını arttırmada bir miktar başarı ile kullandı.

Bana göre RDP kullanıyorum ve bunun kesinlikle Windows sistemlerine gitmenin yolu olduğunu düşünüyorum. Diğerleri TeamViewer veya Remote Administrator ile iyi sonuçlar elde etti.

13
Joey

Bundan vazgeçtim, bugünlerde sadece pencerelerdeyken LogMeIn Free kullanıyorum ve linux üzerinde ssh ile kullanıyorum.

2
Nifle

IP adreslerine göre bir makineye bağlanırsanız, TeamViewer'ı "sadece yerel" olarak çalıştırabilirsiniz. Bu, VNC'ye göre çok büyük bir hız artışıdır.

1
Eric

Hepsi yakın zamanda test edildi ve Ammy Admin genel amaçlı olarak listedeki en iyisidir. Temviewer aynı zamanda mükemmel çalışıyor ve Android ve Mac desteğine sahip, bu yüzden başka bir işletim sistemine/dan bağlantı kurarken harika bir seçenek. Ammy Admin ve TeamViewer bunların her ikisi de Directx'i destekliyor, böylece ekranda oyun oynayabilir ya da görebilirsiniz, ancak Team Viewer çok yavaş ve oyunlar için tavsiye etmem. Guild Wars 2 ve Diablo 3 ile test edildi. Ayrıca DirectV'i UltraVNC, TightVNC ve RealVNC ile de test etti ancak Directx oyunlarıyla çalışmalarını sağlayamadım. Oyuna girdiğinizde sadece siyah bir pencere gösterilir. (bilgisayar kilitlenmiyor, küçültebileceğiniz siyah bir pencere gösteriyor).

Team Viewer'ın çok büyük desteği var ve e-postaları yanlış cevaplıyorlar.

Ammy Admin ile ilgili en kötü şey fiyat ve destek. Çünkü her bir bilgisayar için bir lisans, bir müşteri için bir sunucu, bir tane de lisans için Premium lisansla (70 + 70) 140 euro.

Diğer taraftan, VNC'ler, ücretsiz oldukları için çok fazla desteğe sahip değil.

En iyi seçenek hepsini test etmek ve hangisinin ur sisteminizde daha iyi gittiğini görmek.

1
xtrm

ltraVNC 'a baktınız mı? Sistemlerinde yerleşik olan bazı yenileme ve bildirim sorunlarının hızlanmasına yardımcı olan bir ayna video sürücüsü var. Sanırım davanıza yardımcı olabilir ve hala ücretsiz.

1
Dillie-O

Bunu kullanmaya çalışın:

-snapfb

Değişiklikleri X ekran çerçevesini (fb) sorgulamak yerine, tüm X ekran fb'lerini ana belleğe periyodik olarak kopyalayın ve bu kopyayı değişiklikler için inceleyin. Bazı şartlar altında, bu etkileşimli yanıtı iyileştirir veya en azından olayların daha yumuşak görünmesini sağlar, ancak bazılarında (çoğu!) Yanıtı daha da kötüleştirir. Eğer video h/w fb küçük fayansları okumak çok yavaşsa, bu mod yardımcı olabilir. "Framerate" i ekran boyutu kadar tutmak için x bpp çok büyük olamaz. Bu modun çok fazla bellek g/Ç kaynağı olmadığını unutmayın (hiçbir şey değişmese bile tam ekran kopyalar yapar). Video yakalama benzeri uygulamalarda veya pencere yırtılmasının sorun olduğu yerlerde kullanılabilir.

Bu benim için sorunu çözdü.

0
Denis

Yerel ağda VNC kullanarak korkunç bir UX'im vardı, ancak giriş yaparak:

ssh -X -C 

ve kullanma

xtightvncviewer :$THEDISPLAY

diğer kombinasyonlarla kıyaslandığında performans çok daha iyidir ...

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

Ücretsiz VNC'yi acı verici bir şekilde yavaş buldum. Ücretli sürümleri var - daha iyi olup olmayacağından emin değil misiniz?

Windows ortamındaysanız, RDC (Uzak Masaüstü Bağlantısı) konusunda çok iyi şanslar yaşadım.

0
NoCarrier

TightVNC adı verilen daha yavaş ağlar için VNC'nin bir sürümü var.

0
Nippysaurus