DTrace to measure ZFS operations & latency

Lacey Powers lacey.leanne at gmail.com
Thu Aug 20 18:02:14 UTC 2015


I put in a bug for this because the function is inlined and thus hidden
from dtrace. The patch hasn't been applied for several months.

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=200316

You could always custom compile to expose this like I did to try and debug
it for my own use with ZFS and PostgreSQL.

Hope that helps.

Regards,

Lacey
On Aug 20, 2015 10:48 AM, "Michael W. Lucas" <mwlucas at michaelwlucas.com>
wrote:

> Hi,
>
> I'm working on measuring the number & latency of async operations in
> ZFS. (Yes, this is still for the ZFS book.) There's a nice script at
> http://dtrace.org/blogs/ahl/2014/08/31/openzfs-tuning/, but it's
> illumos-specific. I try to run the script on last week's -current and
> get:
>
> # dtrace -s q.d zroot
> dtrace: failed to compile script q.d: line 4: probe description
> fbt::vdev_queue_max_async_writes:entry does not match any probes
>
> Any chance someone could help me out here?
>
> Thanks,
> ==ml
>
> PS: The script is:
>
> #pragma D option aggpack
> #pragma D option quiet
>
> fbt::vdev_queue_max_async_writes:entry
> {
>         self->spa = args[0];
>         }
>         fbt::vdev_queue_max_async_writes:return
>         /self->spa && self->spa->spa_name == $$1/
>         {
>                 @ = lquantize(args[1], 0, 30, 1);
>                 }
>
> tick-1s
> {
>         printa(@);
>                 clear(@);
>                 }
>
>
> --
> Michael W. Lucas  -  mwlucas at michaelwlucas.com, Twitter @mwlauthor
> http://www.MichaelWLucas.com/, http://blather.MichaelWLucas.com/
> _______________________________________________
> freebsd-fs at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-fs
> To unsubscribe, send any mail to "freebsd-fs-unsubscribe at freebsd.org"
>


More information about the freebsd-fs mailing list