Hi Garrett,

Since my problem did turn out to be a debug kernel on my compilations,
I booted back into the Nexanta 3 RC2 CD and let a scrub run for about
half an hour to see if I just hadn't waited long enough the first time
around.  It never made it past 159 MB/s.  I finally rebooted into my
145 non-debug kernel and within a few seconds of reimporting the pool
the scrub was up to ~400 MB/s, so it does indeed seem like the Nexanta
CD kernel is either in debug mode, or something else is slowing it down.

Chad

On Wed, Jul 21, 2010 at 09:12:35AM -0700, Garrett D'Amore wrote:
> On Wed, 2010-07-21 at 02:21 -0400, Richard Lowe wrote:
> > I built in the normal fashion, with the CBE compilers
> > (cc: Sun C 5.9 SunOS_i386 Patch 124868-10 2009/04/30), and 12u1 lint.
> > 
> > I'm not subscribed to zfs-discuss, but have you established whether the
> > problematic build is DEBUG? (the bits I uploaded were non-DEBUG).
> 
> That would make a *huge* difference.  DEBUG bits have zero optimization,
> and also have a great number of sanity tests included that are absent
> from the non-DEBUG bits.  If these are expensive checks on a hot code
> path, it can have a very nasty impact on performance.
> 
> Now that said, I *hope* the bits that Nexenta delivered were *not*
> DEBUG.  But I've seen at least one bug that makes me think we might be
> delivering DEBUG binaries.  I'll check into it.
> 
>       -- Garrett
> 
> > 
> > -- Rich
> > 
> > Haudy Kazemi wrote:
> > >>> Could it somehow not be compiling 64-bit support?
> > >>>
> > >>>
> > >>> -- 
> > >>> Brent Jones
> > >>>     
> > >>
> > >> I thought about that but it says when it boots up that it is 64-bit, and 
> > >> I'm able to run
> > >> 64-bit binaries.  I wonder if it's compiling for the wrong processor 
> > >> optomization though?
> > >> Maybe if it is missing some of the newer SSEx instructions the zpool 
> > >> checksum checking is
> > >> slowed down significantly?  I don't know how to check for this though 
> > >> and it seems strange
> > >> it would slow it down this significantly.  I'd expect even a non-SSE 
> > >> enabled
> > >> binary to be able to calculate a few hundred MB of checksums per second 
> > >> for
> > >> a 2.5+ghz processor.
> > >>
> > >> Chad
> > >
> > > Would it be possible to do a closer comparison between Rich Lowe's fast 
> > > 142
> > > build and your slow 142 build?  For example run a diff on the source, 
> > > build
> > > options, and build scripts.  If the build settings are close enough, a
> > > comparison of the generated binaries might be a faster way to narrow 
> > > things
> > > down (if the optimizations are different then a resultant binary 
> > > comparison
> > > probably won't be useful).
> > >
> > > You said previously that:
> > >> The procedure I followed was basically what is outlined here:
> > >> http://insanum.com/blog/2010/06/08/how-to-build-opensolaris
> > >>
> > >> using the SunStudio 12 compilers for ON and 12u1 for lint.
> > >>   
> > > Are these the same compiler versions Rich Lowe used?  Maybe there is a
> > > compiler optimization bug.  Rich Lowe's build readme doesn't tell us which
> > > compiler he used.
> > > http://genunix.org/dist/richlowe/README.txt
> > >
> > >> I suppose the easiest way for me to confirm if there is a regression or 
> > >> if my
> > >> compiling is flawed is to just try compiling snv_142 using the same 
> > >> procedure
> > >> and see if it works as well as Rich Lowe's copy or if it's slow like my 
> > >> other
> > >> compilations.
> > >>
> > >> Chad
> > >
> > > Another older compilation guide:
> > > http://hub.opensolaris.org/bin/view/Community+Group+tools/building_opensolaris
> > _______________________________________________
> > zfs-discuss mailing list
> > zfs-discuss@opensolaris.org
> > http://mail.opensolaris.org/mailman/listinfo/zfs-discuss
> > 
> 
> 
> _______________________________________________
> zfs-discuss mailing list
> zfs-discuss@opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/zfs-discuss
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to