nfs realmente lento en un cliente específico

nfs realmente lento en un cliente específico

Tengo un servidor de archivos en mi red, y se puede acceder al almacenamiento a través de NFS.

Desde una máquina cliente en particular, la lectura de este recurso compartido NFS es realmente lenta. O mejor dicho, se detiene todo el tiempo. El patrón es así:

  1. Copie muy rápido durante unos 2 segundos.
  2. Deténgase durante aproximadamente 18 segundos sin transferir bits (esto es de lo que quiero deshacerme)
  3. Repetir desde 1.

No es el servidor: puedo acceder a NFS rápidamente desde varias otras máquinas de la red.

No es la red: ver arriba. La única máquina problemática está conectada con un cable, así que todo está bien.

No es el hardware de la máquina problemática: tenía instalado Ubuntu 11.04 x86 y luego NFS funcionó bien. El problema apareció después de instalar Ubuntu 11.04 x86-64. (No sé qué lo causa, pero como digo; antes funcionaba. Ahora no)

No son las opciones de montaje: copié la línea relevante en fstab de la instalación x86. También intenté modificar las opciones de montaje sin éxito.

No veo nada relevante en dmesg o syslog.

Realmente no sé cómo continuar depurando esto. ¿Qué puede hacer que nfs se comporte así? ¿Qué herramientas puedo utilizar para determinar qué está causando el bloqueo/parada? ¿Ayuda? :)

Respuesta1

Después de todo, era la red. Había estirado y doblado elmaldito cable de redde tal manera que la autonegociación hizo que la velocidad de la red fuera de 10Mb/s, half duplex. Esto lo descubrí con ethtool eth0.

Creo que las aparentes paradas deben haberse debido a algún almacenamiento en búfer en alguna parte. Cuando miré más de cerca, parecía que la copia era muy lenta. Miré más de cercahabilitando nfsel registro en syslogcon sudo sysctl -w sunrpc.nfs_debug=1023.

¿Qué hay sobre eso?

información relacionada