Re: Industry db benchmark result on recent 2.6 kernels

From: Ingo Molnar
Date: Thu Mar 31 2005 - 09:16:44 EST



* Chen, Kenneth W <kenneth.w.chen@xxxxxxxxx> wrote:

> > If it is doing a lot of mapping/unmapping (or fork/exit), then that
> > might explain why 2.6.11 is worse.
> >
> > Fortunately there are more patches to improve this on the way.
>
> Once benchmark reaches steady state, there is no mapping/unmapping
> going on. Actually, the virtual address space for all the processes
> are so stable at steady state that we don't even see it grow or
> shrink.

is there any idle time on the system, in steady state (it's a sign of
under-balancing)? Idle balancing (and wakeup balancing) is one of the
things that got tuned back and forth alot. Also, do you know what the
total number of context-switches is during the full test on each kernel?
Too many context-switches can be an indicator of over-balancing. Another
sign of migration gone bad can be relative increase of userspace time
vs. system time. (due to cache trashing, on DB workloads, where most of
the cache contents are userspace's.)

Ingo
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/