Hi folks,
I'm running into a strange problem here, where my users are beating up on an F740 running 6.4.5 (just upgraded, they did the same when it was running 5.3.7RxDy) with a ton of getattr() NFSv3 calls. The load suddenly shoots upto 7,000 nfs ops/sec, the system is using 30-50% of it's CPU, but it's barely touching the disks. The clients are all Solaris 5.x, mostly 5.7 or 5.8 with some 5.6 and 5.9 through in.
I've used the netapp-top command to find the client(s) with the most nfs opertations. I'm root on all of these clients (if not, I turn off access by that client. :-) so I can get on there and do what I want, but it's not easy.
I pretty much know that my users are using ClearCase and clearmake to build software, but tracking down which process/user is beating on the filesystem is making me crazy.
How many files are in the source directories where the software builds are happening? Utilities like "make" need to compare modification times on files to decide what needs recompiling. Every .o file needs to be checked against the .c and .h files that it depends on, etc. So even if you just modify one source file, "make" still needs to check everything.
Does "clearmake" run multiple processes/threads to build things in parallel? That would drive up the load even higher, but for shorter duration, since the build would finish faster.
Steve Losen scl@virginia.edu phone: 434-924-0640
University of Virginia ITC Unix Support