Aaron Porter wrote:
I'm in the process up upgrading a pool of apache servers from
220.127.116.11 to 18.104.22.168, and we're seeing a pretty major change in behavior.
Under identical network load, 2.6.21 has a load average more than 3 times
higher, cpu 0 spends well over 90% of its time in interrupts (vs ~30%
under 2.6.17). When we hit 3k apache sessions, ksoftirqd eats 100% of cpu0
and our network traffic drops off rapidly. The end result is that 2.6.17
performs twice as well under this load.
Is it always CPU 0, or does it move? Are you running irqbalance? If you're
running irqbalance, you can run a script that alternates between 'cat
/proc/interrupts' and 'mpstat -P ALL 5 10' and watch the offending interrupt
jump around between processors. It's not as informative as oprofile, as Andi
suggested, but it's really easy to set up.
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
[Index of Archives]
[Video 4 Linux]
[Linux for the blind]