I've just finished the first version of ufsstat, a tool to show local filesystem statistics much like nfsstat does for NFS. The patch and tool is against 6.0, but it will probably apply and work fine under -CURRENT and possibly 5.x as well.

I'm looking for bug reports, comments/suggestions on style(9), and anything else, since this is my first C project, and of course first real FreeBSD contribution. :)

To use it, do this:
cd /tmp
fetch http://www.googlebit.com/software/ufsstat/ufsstat-20051011.tar.gz
cd /usr
tar xvzf /tmp/ufsstat-20051011.tar.gz
patch <./ufsstats.patch

add:
OPTIONS         UFSSTAT
to your kernel.

Rebuild and install world/kernel.

Now, you can use ufsstat to show you statistics from your local filesystems, like this:

# ufsstat
   Create    Remove      Link   Symlink     Mkdir     Rmdir    Rename
   289048    794043      4361     12558     25796    117739         0
  GetAttr   SetAttr      Open     Close   ReadDir  ReadLink     VInit
 64868230    759824  10701553   9891642   5042948         0  45315645
    Chmod     Chown  Whiteout  Strategy    Access     Mknod  NewInode
   409782     79612         0   4020035         0         3         0
    Fsync SyncVnode LockVnode   RdVnode   WrVNode
        0         0         0         0         0
  ExtRead  Extwrite FndExtAtt RdExtAttr OpnExtAtt ClseExtAt ExtStrtgy
        0         0         0         0         0         0         0

or watch over time with the -w switch.

I have not done any performance testing yet to see if it impacts filesystem performance by any measurable amount, so if someone does do this testing before I do, please post your results!

Thanks in advance!
Eric



--
------------------------------------------------------------------------
Eric Anderson        Sr. Systems Administrator        Centaur Technology
Anything that works is better than anything that doesn't.
------------------------------------------------------------------------
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to