For real-time debugging of performance issues, 'beegfs-ctl' is my tool
of choice. You *can* query specific servers and/or users. For
'beegfs-ctl --serverstats', I generally use the '--perserver' flag to
break out the stats for each server. If you want to look at a single
server only, just append the nodeID of the server you want to look at,
and you'll get stats on that server only. To see stats for users, use
'beegfs-ctl --userstats'. You can also look at user stats on a single
server node only by again appending the nodeID to the 'beegfs-ctl'
command. And there's a '--filter' option to userstats if you want to
look at a specific user (see 'beegfs-ctl --userstats --help').
So my basic flow is to watch the output of 'beegfs-ctl --serverstats
--perserver' for both storage and meta. If there are any servers with
big queues (high value of 'qlen'), look at userstats for that server
(or clientstats to see if there's a particularly troublesome client
node) to see who is hammering on it. And then you look at the
users/clients in question and see what they're doing. beegfs-mon can
be useful in certain situations to somewhat characterize users' file
access patterns. But it definitely has limitations.
You also mentioned # of files per user -- that sort of info is (sort
of) available via 'beegfs-ctl --getquota' (if you have quotas turned
on, of course).
Caveat: All of the above is based on 7.x. Haven't moved up to 8.x yet.
> --
> You received this message because you are subscribed to the Google Groups "beegfs-user" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
fhgfs-user+...@googlegroups.com.
> To view this discussion visit
https://groups.google.com/d/msgid/fhgfs-user/5e4dbe11-8097-4a27-8ae9-bfe13f78e687n%40googlegroups.com.
--
Joshua Baker-LePain