SSH: uso super alto da CPU quando o X encaminha o vídeo incorporado do navegador

0

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.
por tuk0z 09.11.2015 / 23:13

1 resposta

1

Talvez para sua configuração o sshd seja muito lento e se torne um gargalo aqui. O uso do encaminhamento simples do X11 pode aliviar a pressão da reprodução de vídeo em tempo real pela rede; no entanto, provavelmente é necessária uma largura de banda suficiente (por exemplo, ethernet). O sshd (não importa a implementação) pode copiar arquivos bem, embora ainda seja pesado para máquinas com pouca CPU, como sistemas embarcados e netbooks, como a minha própria prática.

    
por 12.11.2015 / 14:11