Anantha,

I was hoping to see a lot less trace records than that.  Was DTrace
running the whole time or did you start it just before you saw the
problem?

Can you sieve thru the trace to see if you can see any subsequent
firings whose timestamp differences are big? (e.g. > 1s).

You can try this awk script:
 awk '{ if ($4 - lastts > 1000000000) { print last,($4 - lastts);
print $0 } last=$0; lastts = $4}' < trace_file

This should zoom down on the exact function that is stalling the write.

It does seem from your mdb traces that the issue is something to do
with the intent log.


On 9/13/06, Anantha N. Srirama <[EMAIL PROTECTED]> wrote:
I ran the DTrace script and the resulting output is rather large (1 million 
lines and 65MB), so I won't burden this forum with that much data. Here are the 
top 100 lines from the DTrace output. Let me know if you need the full output 
and I'll figure out a way for the group to get it.

dtrace: description 'fbt:zfs::' matched 2404 probes
CPU FUNCTION
520  -> zfs_lookup                             2929705866442880
520    -> zfs_zaccess                          2929705866448160
520      -> zfs_zaccess_common                 2929705866451840
520        -> zfs_acl_node_read                2929705866455040
...

--
Just me,
Wire ...
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to