23 votos

Analizar el rendimiento del servidor NFS de Linux

Me gustaría hacer algunos análisis de nuestro servidor NFS para ayudar a rastrear los posibles cuellos de botella en nuestras aplicaciones. Se está ejecutando el servidor de SUSE Enterprise Linux 10.

El tipo de cosas que yo estoy buscando a saber son:

  • Que archivos son los que se accede mediante el cual los clientes
  • Rendimiento de lectura/escritura en una base por cliente
  • Sobrecarga impuesta por otras llamadas RPC
  • El tiempo de espera en otros NFS solicitudes, o e/S de disco, para dar servicio a un cliente

Ya sé acerca de las estadísticas disponibles en /proc/net/rpc/nfsd y, de hecho, escribí un post en el blog que describe en profundidad. Lo que estoy buscando es una manera de profundizar y ayudar a comprender cuáles son los factores que están contribuyendo a que el rendimiento visto por un cliente en particular. Quiero analizar el papel que desempeña el servidor NFS juega en el rendimiento de una aplicación en nuestro grupo para que yo pueda pensar de las mejores maneras de optimizar.

2voto

ko-dos Puntos 1029

Es solo una idea, tratar de oler nfs tráfico con wireshark. Se puede decir que el usuario accede a qué archivo:

tshark -R nfs -i eth0

2voto

knweiss Puntos 2810

collectl (especialmente su subsistema NFS) es una muy buena utilidad que podría ser útil para el análisis pero no coincide con su lista de requisitos. No soy consciente de ninguna utilidad para Linux que hace.

(Por favor, permítanme añadir este off-topic nota: No es software que coincida con tus necesidades: del Sol DTrace basado en Analytics (pdf) - pero por desgracia no está disponible en Linux. Usted encontrará una gran cantidad de grandes ejemplos de Brendan Gregg blog que ilustran la capacidad de esta herramienta).

1voto

Ankit Ghate Puntos 86

Echa un vistazo nfsstat. No mostrar todo lo que quieras, pero al menos una buena parte de ellos.

http://linux.die.net/man/8/nfsstat

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: