nfs realmente lento em um cliente específico

1

Eu tenho um servidor de arquivos na minha rede, com o armazenamento acessível via NFS.

De uma determinada máquina cliente, a leitura desse compartilhamento NFS é muito lenta. Ou melhor, pára o tempo todo. O padrão é como:

  1. Copie muito rápido por uns 2 segundos
  2. Pare por aproximadamente 18 segundos sem que nenhum bit seja transferido (é disso que eu quero me livrar)
  3. Repita de 1.

Não é o servidor: consigo acessar o NFS rapidamente de várias outras máquinas na rede.

Não é a rede: veja acima. A única máquina problemática está conectada a um cabo, então está tudo bem.

Não é o hardware na máquina problemática: eu tinha o Ubuntu 11.04 x86 instalado e o NFS funcionava bem. O problema apareceu depois que eu instalei o Ubuntu 11.04 x86-64. (Eu não sei o que causa isso, mas como eu digo; funcionou antes. Agora não funciona)

Não são as opções de montagem: eu copiei a linha relevante no fstab da instalação do x86. Eu também tentei alterar as opções de montagem sem sucesso.

Não consigo ver nada relevante no dmesg ou no syslog.

Eu realmente não sei como continuar a depurar isso. O que pode fazer com que o nf se comporte assim? Quais ferramentas posso usar para determinar o que está causando o bloqueio / parada? Socorro? :)

    
por Magnus Hoff 05.08.2011 / 10:21

1 resposta

0

Era a rede depois de tudo. Eu estiquei e dobrei o maldito cabo de rede de tal forma que a autonegociação fez com que a velocidade da rede fosse de 10Mb / s, meio dúplex. Isso eu descobri com ethtool eth0 .

A aparente parada acho que deve ter sido devido a algum buffering em algum lugar. Quando eu olhei mais de perto, pareceu que a cópia estava muito lenta. Eu procurei mais de perto ativando nfs log para syslog com sudo sysctl -w sunrpc.nfs_debug=1023 .

Que tal isso?

    
por 06.08.2011 / 00:37

Tags