lkml.org 
[lkml]   [1999]   [May]   [7]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: Overscheduling DOES happen with high web server load.
   From: Andi Kleen <ak@muc.de>
Date: Fri, 7 May 1999 20:24:39 +0200

It was shown earlier in the thread that no thundering herd occured
in the test, because apache serializes the accept with a lock.

There is no global consensus of this fact. Apache may be using flock
to serialize, but nobody has stated that flock does not present the
same problem on the kernel side (everyone waking up and fighting for
the flock, one winning and everyone else going back to sleep).

The scheduling rate is absurd, and so are the run queue lengths which
must be leading to this behavior. I am willing to be proven
otherwise, but my reading of the data is still galloping herd.

Someone could put this to rest by implementing a quick profiling hack
in the kernel, do something similar to what the timer based profiling
in the kernel does already, but instead record profiling ticks for
calls to the scheduler and record the tick for who it is that called
the scheduler (essentially you're profiling the WCHAN).

Data produced from this during one of these tests would prove
extremely useful.

Later,
David S. Miller
davem@redhat.com

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

\
 
 \ /
  Last update: 2005-03-22 13:51    [W:0.169 / U:0.008 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site