Por que o X-forwarding firefox demora tanto?

4

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?

    
por Anders 12.03.2012 / 17:17

2 respostas

3

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
    
por tomodachi 22.03.2012 / 02:06
2

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.

    
por jippie 13.03.2012 / 12:24