我有一个运行CentOS 6的Linux文件服务器。文件通过NFS4访问。
有时候我在加载磁盘时遇到问题。 我想找出是什么造成他们。
我可以通过tcpdump和nfsiostat(在客户端)找出哪个客户端正在导致它们。 但是我想知道哪些文件被访问或哪个进程正在进行访问。 然后我可以考虑一个解决scheme。
我试图使用wireshark来解码访问,但是当打开和读/写不紧密在一起时,或者您有许多名称相似的文件(目录不显示,只是dir句柄),很难读取。 如果你有很多的活动,这将是很好的方法来按活动sorting文件,以找出是什么罪魁祸首。
有没有人知道这个解决scheme?
您可以使用lsof或ftop(最后一个在EPEL回购)
例如:
lsof -N / mnt / nfs / *
HTH
一个好的开始是使用/安装iotop ,我发现它非常方便,类似的问题。