X GUI를 원격으로 사용할 때의 기능과 제한 사항은 무엇입니까?

X GUI를 원격으로 사용할 때의 기능과 제한 사항은 무엇입니까?

나는 X에 대한 경험이 없습니다. 내가 읽은 바에 따르면 X는 항상 다음 비트맵(또는 압축된 비트맵)을 전송하지 않고 WM의 창이 인터넷을 통해 전송될 수 있도록 처음부터 만들어졌습니다. 전체 화면(최소한 YouTube 동영상에 필요함) 대역폭의 양).

  1. Linux 애플리케이션의 GUI(GTK 사용 여부에 관계 없이)가 원격 연결을 통해 원활하게 실행될 수 있습니까?
  2. GUI를 원격으로 사용할 때의 "대기 시간"이 VNC보다 훨씬 낫습니까?

답변1

X는 LAN과 WAN에서 로컬로 작동합니다.

그러나 네트워크를 사용하며 모든 네트워크 기반 GUI 프로토콜과 마찬가지로 X는 높은 대기 시간을 매우 용납하지 않습니다.

일부 애플리케이션은 다른 애플리케이션보다 높은 대기 시간에 덜 친숙합니다. Firefox는 수행하는 작업량과 프로그래머가 네트워크(또는 실제로 CPU) 성능에 쏟는 노력의 측면에서 아마도 최악의 공격자 중 하나일 것입니다. 이것을 웹 친화성 측면에서 스펙트럼의 반대편 끝에 매우 가까운 xterm과 비교해 보세요.

즉, 저는 정기적으로 100Mbps LAN에 대한 54Mbps WiFi 연결을 통해 Firefox를 사용하는데, 이는 기본 Firefox와 거의 구별할 수 없습니다. 분명히 @Marco Firefox가 1000Mbps 링크를 실행하는 데 2분이 걸리면 다른 네트워크 문제가 발생하는 것 같습니다.

답변2

  1. 예. 적어도 대부분의 경우에는 GTK나 Qt 애플리케이션을 사용하는 데 아무런 문제가 없습니다.

  2. 아니요, 사용할 수 없다고 말할 수는 없지만(10Mbps 이상의 비교적 빠른 연결을 사용하는 경우 지연이 거의 없음) NX나 RDP를 사용하는 것이 더 나을 것입니다.

답변3

SSH를 통한 X11은 느릴 수 있습니다. Firefox와 같은 경우 이는 상당히 증가합니다. 간단한 개선 사항은 압축 "-C"를 활성화하는 것입니다. 이 외에도 네트워크에서 많은 패킷이 손실되고 있는지, 원격 시스템의 메모리/CPU 사용량도 확인해야 합니다. CPU 사용량이 높다면 사용 중인 비밀번호 사양을 사용해 볼 수 있습니다. 그렇지 않으면 더 많은/더 나은 CPU/메모리/네트워크가 필요합니다.

이 모든 것은 더 나은 솔루션이 nomachine, X2GO 또는 vnc임을 시사합니다.

관련 정보