Se você estiver tunelando seu X11 por meio de ssh
, convém adicionar também compactação ao túnel. Isso pode aumentar o desempenho se a largura de banda for escassa.
por exemplo, algo assim
ssh -CX -c blowfish yourname@yourhost
Eu ssh -X
do Ubuntu para um servidor Ubuntu, no qual instalei o X, x11-apps e o Firefox. A execução de xeyes
mostra os olhos, então sei que o encaminhamento do X funciona. Mas quando eu tento firefox
, nada acontece: nenhuma janela aparece, e a linha terminal não é retornada até que eu ctrl + C.
Como depurar isso? Eu não tenho acesso físico ao servidor.
ps aux
mostra:
me 22016 1.0 0.8 53464 9076 pts/1 S+ 17:20 0:00 /usr/lib/firefox-10.0.2/firefox
me 22018 0.0 0.0 0 0 pts/1 Z+ 17:20 0:00 [firefox] <defunct>
Atualização: Depois de esperar por 8 min, uma janela do Firefox apareceu e funcionou bem, sem atrasos ou outros problemas. Então a nova pergunta é: por que demora tanto tempo?
Se você estiver tunelando seu X11 por meio de ssh
, convém adicionar também compactação ao túnel. Isso pode aumentar o desempenho se a largura de banda for escassa.
por exemplo, algo assim
ssh -CX -c blowfish yourname@yourhost
Você pode querer verificar a quantidade de dados transmitidos através da rede e a taxa de bits. Eu gosto de usar 'dstat 60' para isso. ($ sudo apt-get instala o dstat). Verifique se você vê muito tráfego de rede em ambos os lados, servidor e cliente) e se a taxa está em qualquer lugar perto da largura de banda de rede disponível. Observe que links WAN, linhas DSL, Internet podem ter uma largura de banda menor que a sua interface de rede.
Verifique o comando top para uma porcentagem de iowait alto. Pressione 1 para visualizar as estatísticas por núcleo. Altos números de iowait geralmente indicam que sua CPU está esperando por dados dos discos.