如何识别哪个NFS客户端产生磁盘IO?

Gan*_*tov 8 nfs nfs4

我们的池服务器磁盘 100% 繁忙。

我检查iotop并确定这nfsd是消耗磁盘 IO 的顶级进程。

我需要进一步缩小范围,并想确定使用服务器的哪个 NFS 客户端是/负责此磁盘 IO 瓶颈。我该如何进行?

在此处输入图片说明

在此处输入图片说明

13d*_*tar 5

iotop然后o- 您将看到哪个进程读取和/或写入以及对 HDD 的读取量。

检查该进程的 pid 并执行netstat -entp | grep <pid>- 这样您将看到已建立的 tcp 连接以及它来自哪个地址。使用enp检查TCP和UDP会话。

您也可以这样做netstat -anp | grep 2049- 以这种方式获取 ip 地址和 pid,然后将 pid 与iotop.