Desempenho e limitações de usar remotamente uma GUI X?

1

Eu realmente não tenho nenhuma experiência com o X. Parece que o X sempre foi construído do zero para permitir que as janelas do WM transmitam pela Internet, sem transmitir um bitmap (ou comprimido bitmap) de toda a tela (o que exigiria pelo menos tanta largura de banda quanto um vídeo do youtube).

  1. A GUI de qualquer aplicativo do Linux (se usa GTK ou qualquer outro) pode ser executada sem problemas em uma conexão remota?
  2. O "atraso" no uso da GUI remotamente é significativamente melhor do que um VNC?
por themirror 26.09.2013 / 21:10

2 respostas

3

O X funciona bem localmente, em uma LAN e em uma WAN.

Mas ele usa a rede, e o X, como todos os protocolos GUI-over-network, é bastante intolerante a alta latência.

Algumas aplicações são menos amigáveis em termos de alta latência do que outras. O Firefox é provavelmente um dos piores criminosos, tanto em termos de quanto está fazendo E em termos de quão pouco esforço os programadores dedicam ao desempenho da rede (ou mesmo da CPU). Compare-o com um xterm, que é muito próximo do outro lado da escala para compatibilidade com a rede.

Dito isso, uso regularmente o Firefox em uma conexão WiFi de 54 Mbps para uma LAN de 100 Mbps, e praticamente não há diferença entre isso e um Firefox local. Claramente, a @Marco tem outros problemas de rede acontecendo se o Firefox estiver demorando 2 minutos para iniciar seu link de 1000Mbps.

    
por 27.09.2013 / 00:29
0
  1. Sim. Pelo menos na maior parte - eu não tive nenhum problema com aplicações GTK ou Qt.

  2. Não. Eu não diria que é inutilmente lento (se você tem uma conexão bastante rápida - digamos, 10+ Mbps - não há quase nenhum atraso), mas ainda assim é melhor usar o NX ou mesmo o RDP.

por 26.09.2013 / 21:55