-C 스위치를 포함하여 X11 포워딩을 사용하여 큰 GUI를 원격으로 시작할 때마다 경험이 매우 반응이 없습니다. 내 질문은 개념 / 프로토콜 수준에서 무엇을 유발 하는가?
25mbit 연결을 통해 아무 문제없이 HD 비디오를 컴퓨터로 스트리밍 할 수 있습니다. 반면 X11 포워딩을 통해 원격으로 실행되는 GUI의 응답이 없으면 100mbit LAN에서도 지연 시간이 거의 없어야합니다.
비디오 스트리밍과 달리 대기 시간이 최대 두 배가 될 것임을 이해합니다 (입력은 원격 컴퓨터로 전송되고 응용 프로그램이 응답 할 수있는 후에야). 내부적으로 대기 시간을 증가시키는 다른 요소가 있습니까 더욱이?
둘째, 대역폭. 왜 그렇게 많이 먹어요? 사진 및 비디오 형식과 관련하여 크기를 크게 줄이기 위해 많은 방법이 사용됩니다.
예를 들어 .bmp 대 .png의 경우 큰 검은 색 정사각형 이미지는 정보가 모든 단일 픽셀에 대해 저장되는 것이 아니라 내가 이해하는 한 범위가 좁아지기 때문에 .png 표현에서 줄어 듭니다.
비디오의 경우, 전체 프레임이 아닌 프레임 간 차이를 전송하여 많은 정보를 저장할 수 있습니다.
나는 이것이 매우 간단하다는 것을 알고 있지만 X11 은이 방법을 사용하지 않습니까? 어떤 수준에서 비트 맵 또는 비차 등 원칙으로 동작합니까? 그렇지 않은 경우 왜 그렇게 많은 대역폭을 차지합니까?
ssh -Y -c blowfish
암호화하는 동안 오버 헤드를 최소화하는 것과 같은 것을 사용하십시오 . 양쪽 끝을 완전히 제어 할 수 있으면 ssh에게 "없음"암호화를 사용하여 연결에서 전체 전송 속도를 얻도록 지시하십시오.