5 votos

¿Cómo identificar a que cliente NFS genera disco IO?

Nuestra piscina de disco del servidor es 100% ocupado.

He comprobado con iotop y se determinó que nfsd es el principal proceso que consume e / s de disco.

Necesito estrecho que más y desea determinar cual de los clientes NFS utilizando el servidor es/son responsable de este cuello de botella de e / s de disco. ¿Cómo debo proceder?

enter image description here

enter image description here

netstat -anp | grep "pid"

netstat -anp | grep <pid>

4voto

Dimitar Puntos 369

iotopy entonces o -usted verá que el proceso lee o escribe y cuánto en el disco duro.

Verifique el pid del proceso y hacer netstat -entp | grep <pid> - así se verá la conexión tcp establecida y desde qué dirección está llegando. Uso enp para verificar que las sesiones tcp y udp.

También se puede hacer un netstat -anp | grep 2049 - de esa manera obtener una dirección ip y el pid, entonces correlacionar el pid a la de iotop .

0voto

Jens Timmerman Puntos 498

Generalmente el cliente usando la mayoría IO se también haciendo la mayoría de la red de tráfico, así que lo que hago es: descarga todo el tráfico durante unos segundos y luego crear una lista ordenada de los hosts (limitada a los hosts de nfs) que utiliza la mayoría del tráfico:

tcpdump > dump.cap  # (30 secs should be enought), press ctr+ c
grep -o "<something iding an nfs client>" dump.cap | sort | uniq -c | sort -n

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: