Duas máquinas, A e B, em uma LAN com fio com X11 em frente funcionando bem. A é um Arch linux totalmente configurado, mas tem uma tela ruim. B tem uma tela muito melhor mesmo que um velho netbook, então eu trabalho nele usando um Porteus (Slackware) ao vivo. Tudo está funcionando bem com relação à potência limitada B tem. Até eu querer assistir a um vídeo (transmitido).
O problema
Navegação pesada com o Firefox + múltiplos terminais + O LibreOffice tem ssh no cliente e sshd no servidor usam < O.5% de CPU.
Mas a abertura de um vídeo de baixa resolução (no Dailymotion ou no Youtube) tem ssh & sshd literalmente consome CPU @ 100% (com X @ 1%) e 60%, com A / V desync e o segundo ficando de acordo!
Configurações de conexão do Ssh
Eu joguei com ~ / .ssh / config. Especialmente a Cipher em uso após alguns testes: arcfour128
prova ser três vezes mais rápido que aes128-ctr
(22 vs 6.2 MB / seg).
1) Padrão (Cifra, sem ForwardX11Trusted ou Control {Master, Path, Persist}:
Uso louco da CPU e exibição / resultado percebido.
2) Com o ForwardX11Trusted ou Controle {Master, Path, Persist} ON:
O mesmo uso louco de CPU e exibição / resultado percebido.
3) Lan e caixas antigas otimizadas
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
O mesmo uso louco de CPU e exibição / resultado percebido.
4) Eu tentei lançar o vídeo incorporado em um player externo com a Linterna Magica da GreaseMonkey, e o MediaPlayerConnectivity
add -em sem sucesso. Mesmo que o mpv
player da máquina A não possa manipular a renderização sem hardware na máquina B: somente saída de vídeo caca :}
Gostaria que alguém me mostrasse:
- por que um vídeo transmitido em baixa resolução (html5 se isso conta) faz com que o ssh consuma a CPU inteira, quando o ssh pode permitir uma taxa de transferência de 22 MB / s nas mesmas caixas?
- por que a cifra usada não faz diferença?
- experimente outras configurações além das minhas, que podem ajudar a reproduzir um vídeo por meio do Xforwarding.