O encaminhamento X11 via “ssh -X username @ hostname” é lento, mas rápido usando “nxclient”

6

Como mencionado, quando eu faço o encaminhamento do X11 usando o básico ssh -X username@hostname é bem lento. Mas, curiosamente, quando uso nxclient , é significativamente mais rápido.

Eu prefiro usar ssh em vez de nxclient , devido a vários motivos.

Eu tentei ativar a compactação e a configuração de cifras (por exemplo, ssh -X -C -c blowfish-cbc,arcfour username@hostname ), mas ainda é muito lento.

Por que isso? Como posso acelerar o encaminhamento de ssh X11 para estar no mesmo nível de nxclient ?

    
por oaskamay 05.06.2013 / 17:08

1 resposta

6

A biblioteca NoMachine NX é basicamente um derivado do DXPC. Está indicado na Wikipédia link  "O esquema NX foi derivado daquele do DXPC - o projeto Differential X Protocol Compressor".

Então, enquanto ssh -C -X simplesmente comprime tudo o que você alimenta (no seu caso, uma sessão X), o NX vai além para NÃO enviar os bits 'inalterados' de informação que já enviou, então o 'diferencial' 'termo. Uma vez decidido o que precisa ser enviado, o nx usará o ssh (ou melhor, um derivativo nx do ssh, nxssh para transmitir informações da sessão).

Portanto, não há como o ssh -X -C ser tão eficiente quanto configurar uma sessão nx. (nxclient é apenas uma extremidade do negócio btw, você precisará do nxserver correspondente - ou seja, você não pode simplesmente substituir o nxclient por ssh -X).

EDIT (conforme solicitado): Quanto a acelerar o ssh , eu posso ir tão longe quanto dizer que usar compressiong -C geralmente ajuda. Isso é feito em este pergunta.

Talvez também seja possível mudar para ambientes de desktop muito leves, como xfce ou até mais simples, como fluxbox . É claro que isso só ajudará nas operações de desenho de janela, em vez de acelerar o conteúdo nas janelas, mas ainda assim.

    
por nass 10.06.2013 / 15:28