[CentOS] Excessive NFS operations

Les Mikesell lesmikesell at gmail.com
Thu Sep 10 12:30:21 UTC 2009


lhecking at users.sourceforge.net wrote:
>  Reading the "waiting IOs" thread made me remember I have a similar problem
>  that has been here for months, and I have no sulution yet.
> 
>  A single CentOS 5.2 x86_64 machine here is overloading our NetApp filer with
>  excessive NFS getattr, lookup and access operations. The weird thing is that
>  the number of these operations increases over time. I have an mrtg graph
>  (which I didn't want to attach here) showing e.g. 200 NFS Ops on Monday,
>  measured with filer-mrtg, going up to, e.g. 1200 in a straight line within
>  days. nfsstat -l on the filer proves beyond doubt that the load is caused by
>  this particular machine. dstat shows me which NFS operations are causing it.
> 
>   date/time   | null  gatr  satr  look  aces ...
> 10-09 12:22:52|   0     0     0     0     0
> 10-09 12:22:53|   0   525     0   602   602
> 10-09 12:22:54|   0  1275     0  1464  1438
> 10-09 12:22:55|   0     0     0     0     0
> 10-09 12:22:56|   0     0     0     0     0
> 10-09 12:22:57|   0     0     0     0     0
> 10-09 12:22:58|   0   238     0   270   270
> 10-09 12:22:59|   0  1461     0  1663  1660
> 10-09 12:23:00|   0   205     0   133   114
> 10-09 12:23:01|   0     0     0     0     0
> 10-09 12:23:02|   0     1     0     0     0
> 10-09 12:23:03|   0     0     0     0     0
> 10-09 12:23:04|   0  1411     0  1574  1574
> 10-09 12:23:05|   0   498     0   465   466
> 10-09 12:23:06|   0     0     0     0     0
> 10-09 12:23:07|   0     0     0     0     0
> 10-09 12:23:08|   0     0     0     0     0
> 10-09 12:23:09|   0  1082     0  1178  1192
> 10-09 12:23:10|   0   790     0   885   865
> 
>  This behaviour is somehow tied to the Gnome desktop. I have other machines
>  running CentOS 5.2 x86_64 (at init level 3) which don't show this behaviour.
>  I also have CentOS 5.2 i386 machines which don't show it either. None of the
>  other machines on the lan show it - RHEL3 32 and 64bit, Solaris.
> 
>  What I'd need is a monitoring tool than can tie the NFS ops to process ids
>  or applications. lsof isn't nearly as helpful here as I thought. I even copied
>  this workstation user's files to another account, logged in and ran the same
>  apps - and couldn't reproduce it.
> 
>  Ideas? Essentially, this makes CentOS 64bit undeployable in our environemnt.

Do you have anything running that would try to read all the files and build a 
search index - like beagle?   There's also the nightly run of updatedb but that 
just reads the filenames and normally nfs mounts are excluded.

--
   Les Mikesell
    lesmikesell at gmail.com





More information about the CentOS mailing list