VNC를 더 빠르게 만들려면 어떻게해야합니까?


29

일주일에 몇 번씩 업무용 컴퓨터에 원격으로 액세스하여 사용해야합니다. 현재 UltraVNC를 사용하고 있습니다. 가격 때문에 VNC를 사용하고 싶습니다. 전에는 주로 내 네트워크에서 VNC를 사용해 보았습니다.

그러나 인터넷을 통한 VNC는 엄청나게 느립니다. Aero를 끈 상태에서 256 색 이하에서도 느리게 느립니다. 최근에 Ammyy Admin 을 사용하여 빠른 반응 시간이 필요한 작업을 수행했습니다. Ammyy는 지연이 거의없이 정말 빨랐으며 Aero를 켠 상태에서 풀 컬러로 작동했습니다!

Ammyy처럼 VNC를 더 빠르게 만들려면 어떻게해야합니까? Ammyy를 사용하지만 15 시간 / 월 제한에 빠질 수 있습니다. 어떤 제안?


Dillie-O가 제안한대로 미러 드라이버를 설치하고 활성화 했습니까?
stukelly

답변:


19

VNC에는 사용하는 프로토콜에 고유 한 몇 가지 제한 사항이 있습니다. 원격 프레임 버퍼 인 RFB는 네트워크를 통해 사각형의 픽셀을 전송하여 작동합니다. 해상도와 비트 깊이가 높을수록 업데이트 전송에 필요한 대역폭이 더 많아집니다. VNC 서버 / 클라이언트는 이미 몇 가지 최적화를 수행했습니다.

  1. 클라이언트에서 변경되지 않은 영역을 캐싱하여 변경된 영역 만 보냅니다.
  2. 변경이 발생할 때 클라이언트에서 캐시 된 영역 복사
  3. 다양한 형태의 무손실 및 손실 압축

클라이언트와 서버의 설정을 사용하여 인터넷 연결에 가장 적합한 설정을 확인할 수 있습니다. 고급 프로토콜 기능을 사용하려는 경우 동일한 회사의 클라이언트와 서버를 사용하는 것이 가장 좋지만 지원하는 프로토콜 기능을 결정하기 위해 협상하기 때문에 모든 클라이언트가 모든 서버에 연결할 수 있습니다.

RDP 및 X 프로토콜은 픽셀 패치 대신 드로잉 명령을 전송합니다. 그렇기 때문에 일부 조건에서는 VNC보다 우수합니다.

다른 독점 원격 액세스 서비스는 유사한 기술을 사용할 수 있지만 문서화되어 있지 않습니다. 원격 액세스 서비스는 직접 원격 액세스보다 방화벽을 쉽게 통과 할 수 있다는 이점이 있습니다. 일반적으로 구성하기가 쉽고 암호화를 더 잘 지원합니다.

VNC, 원격 데스크톱, LogMeIn Free, PCAnywhere 및 원격 X를 사용했습니다. 각각의 장점은 다음과 같습니다.

  • VNC는 실제로 매우 제한된 비트 전송률보다 다른 프로토콜보다 성능이 우수합니다. (전화 접속 연결을 생각하십시오) 그리고 거의 모든 플랫폼에서 작동합니다.
  • 원격 데스크톱은 LAN을 통해 잘 작동하며 ActiveDirectory와 완벽하게 통합됩니다.
  • LogMeIn은 인터넷을 통해 Windows PC에 액세스하는 데 적합하며 ActiveDirectory 통합도 지원합니다. ActiveX, Java, Firefox 확장 기능 및 HTML 기반 클라이언트도 있습니다. 무료 버전은 최대 5 대의 PC를 관리 할 수 ​​있습니다. 유료 버전은이 수를 늘리고 파일 전송 및 고급 관리 기능을 추가합니다.
  • PCAnywhere는 VNC 및 원격 데스크톱과 유사합니다. 다양한 수준의 암호화, 파일 전송 및 원격 구성을 지원합니다. VNC 및 원격 데스크톱과 함께 구성해야 할 사항.
  • X는 유닉스 세계에서 원격 데스크톱에 해당합니다. 공정하게 말하면 다른 프로토콜보다 훨씬 오래되었습니다. LAN을 통해 작동하지만 인터넷을 통해 너무 수다합니다. 여러 프로젝트에서 다양한 수준의 성공으로이를 개선하려고 시도했습니다. 이미 언급 한 NoMachine NX는 그러한 프로젝트 중 하나입니다.

필자가 언급 한 모든 원격 액세스 프로토콜은 시만텍이 판매하는 PcAnywhere를 제외하고 자유롭게 사용할 수 있습니다 (OS와 함께 또는 다운로드로).

개인적으로 나는 그들 각각을 시도하고 당신의 요구에 가장 적합한 것을 선택합니다.


내가 일한 사업은 모든 고객의 PC에 설치했습니다. 고객이 더 많은 보안을 의식하기 시작할 때까지 효과적으로 작동했습니다. 그런 다음 각 고객의 방화벽을 구성하기가 번거로 웠습니다. 그래서 그들은 IT 버전의 GoToMyPC로 전환했습니다. 그러나 PCAnywhere는 실제로 상당히 둥근 제품이었습니다.
케네스 코크란

이 답변의 옵션과 비교하여 Chrome 원격 데스크톱의 성능을 확인하고 싶습니다. 저 대역폭 연결에서 사용하면 VNC와 매우 유사하다는 것을 알았습니다.
Nathan Osman

@NathanOsman Chrome 원격 데스크톱은 몇 년 전에 On2에서 구매 한 Google VP8 코덱을 사용하므로 꽤 좋습니다. 나는 그것을 보지 않았지만 CRD는 수십 개의 다른 비디오 코덱과 비슷한 손실 압축을 사용하여 전체 화면을 프레임으로 인코딩한다고 생각합니다. 전화 접속이 끊어지면 더 이상 제한된 비트 전송률을 최적화 할 동기가 거의 없습니다. 그것이 바로 VNC가 빛을 발한 곳입니다.
케네스 코크란

13

NoMachine NX 를 사용해보십시오 . 내 친구가 VNC 속도를 높이는 데 성공했습니다.

나에 관해서는 RDP를 사용하고 있으며 Windows 시스템으로가는 길이라고 생각합니다. 다른 사람들은 TeamViewer 또는 Remote Administrator로 좋은 결과를 얻었습니다 .


나는 NX를 제안하려고했다. NX 소프트웨어를 실행하려면 원격지 (예 : 사무실)에 Linux 시스템이 필요합니다. VNC 게이트웨이가있어 NX 서버를 네트워크의 로컬 VNC 서버에 연결할 수 있습니다. (RDP에서도 동일한 작업을 수행 할 수 있습니다.)
Evan

> 내 친구가 VNC 속도를 높이는 데 성공했습니다. 단순한 선택이지만 NX는 VNC와 완전히 다릅니다 (유사한 기능을 수행하더라도)
Jason Axelson

NX Now는 OS X 및 Windows 서버를 지원합니다. 기존 VNC보다 훨씬 빠릅니다.
Indolering

2

나는 그것을 포기했지만, 요즘에는 Linux 에서 X 전달사용 하여 Windows와 ssh 에있을 때 LogMeIn Free를 사용 합니다.


나는 전에 그것을 사용했었다. 그냥 다른 시도를했는데 꽤 잘하고있는 것 같습니다. 시원한. 감사!
NickAldwin

나는 이것을 대답으로 표시하고 싶지만 (나는 정말로하고 싶다) 해결책 대신 대안을 제공한다. 죄송합니다. 그래도 나를 위해 일했습니다. 감사합니다!
NickAldwin

2

UltraVNC 를 살펴 보셨습니까 ? 시스템에 미러 비디오 드라이버가 내장되어있어 일부 새로 고침 및 알림 문제의 속도를 높일 수 있습니다. 나는 그것이 당신의 경우에 도움이 될 수 있다고 생각하며 여전히 무료입니다.


그는 걱정할 필요가 없습니다. VNC에는 백만 가지 맛이 있다는 것을 알고 그 아이디어를 버리고 싶었습니다.
Dillie-O

1

IP 주소를 기반으로 컴퓨터에 연결하면 TeamViewer를 "로컬 전용"으로 실행할 수 있습니다. 이것은 VNC보다 속도가 크게 향상되었습니다.


1

최근에 모두 테스트했으며 Ammy Admin이 일반적인 목록에서 최고입니다. Temviewer는 완벽하게 작동하며 Android 및 Mac을 지원하므로 다른 OS와 연결할 때 훌륭한 옵션입니다. Ammy Admin과 TeamViewer는 모두 Directx를 지원하므로 화면에서 게임을 보거나 볼 수 있지만 팀 뷰어는 실제로 느리고 게임에는 권장하지 않습니다. Guild Wars 2 및 Diablo 3에서 테스트되었습니다. 또한 UltraVNC, TightVNC 및 RealVNC로 Directx를 테스트했지만 Directx 게임에서 작동하지 못했습니다. 게임에 들어가면 검은 창이 나타납니다. (컴퓨터가 멈추지 않고 최소화 할 수있는 검은 색 창이 나타납니다).

팀 뷰어는 훌륭한 지원을 제공하며 이메일에 자주 답변합니다.

Ammy Admin의 최악의 점은 가격과 지원입니다. 각 컴퓨터마다 하나의 라이센스, 클라이언트와 서버에 대한 라이센스, 프리미엄 라이센스와 함께 (70 + 70) 140 유로가 필요하기 때문입니다.

반면에 VNC는 무료이기 때문에 많은 지원을하지 않습니다.

최선의 선택은 그것들을 모두 테스트하고 시스템에서 어느 것이 더 나아지는지를 보는 것입니다.


1

이것을 사용해보십시오 :

-snapfb

변경 사항에 대해 X 디스플레이 프레임 버퍼 (fb)를 폴링하는 대신 주기적으로 모든 X 디스플레이 fb를 기본 메모리에 복사하고 해당 복사본에 변경 사항이 있는지 검사하십시오. 어떤 상황에서는 대화식 반응이 개선되거나 최소한 상황이 더 매끄럽게 보이지만 다른 상황에서는 반응이 더 나빠질 수 있습니다. 비디오 h / w fb가 작은 타일을 읽는 것이 매우 느리면이 모드가 도움이 될 수 있습니다. "프레임 속도"를 화면 크기로 유지하려면 x bpp가 너무 클 수 없습니다. 이 모드는 메모리 I / O 리소스를 매우 낭비합니다 (아무것도 변경하지 않아도 전체 화면을 복사합니다). 비디오 캡처와 같은 응용 프로그램에서 사용하거나 창 찢기가 문제가되는 경우 일 수 있습니다.

이것은 나를 위해 문제를 해결했습니다.


0

무료 VNC가 고통스럽게 느리다는 것을 알았습니다. 그들은 유료 버전을 가지고 있습니다-그것이 훨씬 나을지 확실하지 않습니까?

Windows 환경에 있다면 RDC (원격 데스크톱 연결)에 많은 행운을 얻었습니다.


1
+1 우연히도 어제 RDC로 전환했으며 Windows 컴퓨터에서 훨씬 더 빠르고 더 구성 가능한 것으로 보입니다. 다른 OS에는 여전히 VNC를 사용하지만 Windows 용 RDC는 계속 사용합니다.
Jorge Israel Peña

RDC는 RDP를 프로토콜로 사용합니다. 그것의
창만

0

TightVNC 라는 느린 네트워크를위한 VNC 버전이 있습니다 .


IMO TightVNC는 ​​속도가 느리고 더 나은 것을 찾으려고 설정을 많이 조정했습니다
zildjohn01

TightVNC는 ​​"일반"VNC 클라이언트보다 압축률이 높지만 그리 빠르지는 않습니다. RDP는 최소한 Windows 시스템을 사용하는 방법입니다.
Joey

TightVNC보다 빠를 수 있다고 들었던 UltraVNC를 사용하고 있습니다.
NickAldwin

UltranVNC에는 TightVNC의 프로토콜이 개선되었습니다.
Evan

0

로컬 네트워크에서 VNC를 사용하는 끔찍한 UX가 있었지만 다음과 같이 로그인하려고했습니다.

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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.