[email protected] wrote:
On Thu, Dec 03, 2009 at 06:19:12PM -0600, Shawn Walker wrote:
Greetings,
The following webrev contains fixes for the following issue:
12991 pkg image-create can trigger excessive number of stat calls
webrev:
http://cr.opensolaris.org/~swalker/pkg-12991/
Summary:
Dropped number of stat calls on my system for image-create using
http://pkg.opensolaris.org/dev repository from 112,000+ to about
1900. (Before you ask, over 1K of those are just python startup.)
This looks good. My guess is that this would probably make a bigger
difference if you were on a slower filesystem. (NFS to Jurassic, as an
example).
When trying to find the overused system calls, it sometimes helps to
look at both the count and the total amount of time. Some syscalls may
get called often, but if they're not a large portion of the time the
application spends running, then the opimization may make less
difference. At least with the pkg client, it seems like a lot of our
time is spent waiting for I/O to finish, either through the network or
the disk. I have some DTrace scripts that look at that, which may be
helpful depending upon what performance problem you're ultimately trying
to chase down.
In this particular case, a performance team (don't know which) member
filed a bug saying they had discovered an excessive number of stat
calls. I agreed it was bad and investigated.
As for the actual slowness of image-create/refresh subcommands, I've
already found it and have a webrev coming soon.
Cheers,
--
Shawn Walker
_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss