유선 LAN의 두 시스템 A와 B, X11 전달이 정상적으로 실행됩니다. A는 완전히 구성된 아치리눅스인데 화면이 깨졌습니다. B는 오래된 넷북임에도 불구하고 화면이 훨씬 좋아 라이브로 사용하고 있습니다.포티우스(슬랙웨어). B의 제한된 마력에 관한 한 모든 것이 잘 작동합니다. 비디오를 보고(스트리밍)하고 싶을 때까지.
질문
클라이언트에서는 ssh, 서버에서는 sshd를 사용하여 Firefox + 다중 터미널 + Libreoffice를 사용하여 많이 탐색하고 < O.5% CPU를 사용합니다.
하지만 저해상도 비디오를 엽니다(Dailymotion 또는 YouTube에서).SSH&SSHD문자 그대로CPU를 먹어라@ 100%(X @ 1%) 및 60%, A/V가 동기화되지 않고 브라우저가 지연됩니다!
SSH 연결 설정
나는 ~/.ssh/config를 가지고 놀았습니다. 특히비밀번호arcfour128
일부 사용 테스트 후: (22MB/초 대 6.2MB/초)보다 3배 빠른 것으로 입증되었습니다 .aes128-ctr
1) 기본값(비밀번호, ForwardX11Trusted 또는 Control{Master,Path,Persist} 없음): 미친 CPU 사용량 및 인지된 디스플레이/결과.
2) ForwardX11Trusted 또는 Control{Master,Path,Persist} ON: 동일한 미친 CPU 사용량 및 인식된 디스플레이/결과.
3) LAN 및 기존 박스 최적화
Cipher arcfour128
Compression no
ForwardX11 yes
ForwardX11Trusted yes
# Make all sessions to the same host use a single connection:
ControlMaster auto
ControlPath ~/.ssh/socket-%r@%h:%p
ControlPersist 3600
# Bypasses IPv6 lookup:
AddressFamily inet
동일한 미친 CPU 사용량과 인지된 디스플레이/결과.
4) 외부 플레이어에 내장된 비디오를 실행하기 위해 GreaseMonkey를 사용해 보았습니다.매직 린트너, MediaPlayerConnectivity
추가 기능이 성공하지 못했습니다. 머신 A의 mpv
플레이어가 머신 B에서 하드웨어 없는 렌더링을 처리할 수 없더라도:카카비디오 출력만: }
누구든지 다음과 같이 말해 주시면 매우 감사하겠습니다.
- SSH가 동일한 시스템에서 22MB/초의 처리량을 달성할 수 있는데 저해상도 스트리밍 비디오(중요하다면 html5)로 인해 SSH가 전체 CPU를 차지하는 이유는 무엇입니까?
- 사용된 비밀번호에 눈에 띄는 차이가 없는 이유는 무엇입니까?
- Xforwarding을 통한 비디오 재생에 도움이 될 수 있는 위에 있는 설정 외에 다른 설정을 시도해 보십시오.
답변1
아마도 sshd가 설정에 비해 너무 느려서 여기서 병목 현상이 발생할 수 있습니다. 일반 X11 전달을 사용하면 네트워크에서 실시간 비디오 재생에 대한 부담을 덜 수 있지만 충분한 대역폭(예: 이더넷)이 필요할 수 있습니다. sshd(구현에 관계없이)는 파일을 꽤 잘 복사할 수 있지만, 실제로는 임베디드 시스템이나 넷북과 같은 소형 CPU 시스템에서는 여전히 무겁습니다.