Hi Scott- > On Nov 5, 2014, at 12:00 PM, Scott Mayhew <smayhew@xxxxxxxxxx> wrote: > > The following patches add a couple of enhancements to mountstats.py. I > also fixed a few bugs I encountered along the way. Highlights include: > > - added support for -f/--file to allow stats to be parsed from an > aritrary input file instead of /proc/self/mountstats > > - added support for -S/--since to show just the changes that have > occurred between the current and a previous set of statisics (works > with and without the -f option) > > - added support for -R/--raw to generate 'raw' statistics (i.e. in the > same format as /proc/self/mountstats). It's intended to be used with > the -f and -S options. > > - implemented the ms-nfsstat command to generate client-side > nfsstat-like statisics (only works with a single mountpoint) > > My motivation for these changes was so that I could take various copies > of /proc/self/mountstats and massage them into data that I could feed > into the 'report' option of Dros's nfsometer tool for scenarios where > it's not feasible to run nfsometer itself (e.g. systems where we can't > start with an 'idle' state (i.e. no NFS filesystems initially > mounted), systems with multiple NFS filesystems mounted, and workloads > that can't easily be boiled down into an nfsometer workload file or run > via the custom workload environment variables). Do you have a git repo I can pull these from to try out? > Scott Mayhew (15): > mountstats: Fix up NFS event counters > mountstats: Add lists of various counters > mountstats: Refactor __parse_nfs_line and __parse_rpc_line > mountstats: Refactor compare_iostats > mountstats: Convert existing option parsing to use the getopt module > mountstats: Make ms-iostat output match that of nfs-iostat.py > mountstats: Make print_iostat_summary handle newly appearing mounts > mountstats: Add support for -f/--file to the mountstats and ms-iostat > commands > mountstats: Add support for -S/--since to the mountstats and ms-iostat > commands > mountstats: Fix IndexError in __parse_nfs_line > mountstats: Allow mountstats_command to take a variable number of > mountpoints > mountstats: Add support for -R/--raw to mountstats_command > mountstats: Implement nfsstat_command > mountstats: Remove the --start and --end options > mountstats: Update the help output > > tools/mountstats/mountstats.py | 730 ++++++++++++++++++++++++++++++----------- > 1 file changed, 544 insertions(+), 186 deletions(-) > mode change 100644 => 100755 tools/mountstats/mountstats.py > > -- > 1.9.3 > > -- > To unsubscribe from this list: send the line "unsubscribe linux-nfs" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html