From owner-freebsd-fs@freebsd.org Thu Aug 20 17:47:24 2015 Return-Path: Delivered-To: freebsd-fs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 735529BF75C for ; Thu, 20 Aug 2015 17:47:24 +0000 (UTC) (envelope-from mwlucas@mail.michaelwlucas.com) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 58A0EA2B for ; Thu, 20 Aug 2015 17:47:24 +0000 (UTC) (envelope-from mwlucas@mail.michaelwlucas.com) Received: by mailman.ysv.freebsd.org (Postfix) id 564D59BF75B; Thu, 20 Aug 2015 17:47:24 +0000 (UTC) Delivered-To: fs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 54F2F9BF75A for ; Thu, 20 Aug 2015 17:47:24 +0000 (UTC) (envelope-from mwlucas@mail.michaelwlucas.com) Received: from mail.michaelwlucas.com (mail.michaelwlucas.com [104.236.197.233]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0AC85A2A for ; Thu, 20 Aug 2015 17:47:23 +0000 (UTC) (envelope-from mwlucas@mail.michaelwlucas.com) Received: from mail.michaelwlucas.com (localhost [127.0.0.1]) by mail.michaelwlucas.com (8.14.9/8.14.7) with ESMTP id t7KHjxiH028362 for ; Thu, 20 Aug 2015 13:46:00 -0400 (EDT) (envelope-from mwlucas@mail.michaelwlucas.com) Received: (from mwlucas@localhost) by mail.michaelwlucas.com (8.14.9/8.14.7/Submit) id t7KHjxYh028361 for fs@freebsd.org; Thu, 20 Aug 2015 13:45:59 -0400 (EDT) (envelope-from mwlucas) Date: Thu, 20 Aug 2015 13:45:59 -0400 From: "Michael W. Lucas" To: fs@freebsd.org Subject: DTrace to measure ZFS operations & latency Message-ID: <20150820174559.GA28318@mail.michaelwlucas.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.1 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on mail.michaelwlucas.com X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3 (mail.michaelwlucas.com [127.0.0.1]); Thu, 20 Aug 2015 13:46:01 -0400 (EDT) X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Aug 2015 17:47:24 -0000 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@michaelwlucas.com, Twitter @mwlauthor http://www.MichaelWLucas.com/, http://blather.MichaelWLucas.com/