thundering herd problem

from Jargon File (4.4.4, 14 Aug 2003)
thundering herd problem


   Scheduler thrashing. This can happen under Unix when you have a number
   of processes that are waiting on a single event. When that event (a
   connection to the web server, say) happens, every process which could
   possibly handle the event is awakened. In the end, only one of those
   processes will actually be able to do the work, but, in the meantime,
   all the others wake up and contend for CPU time before being put back
   to sleep. Thus the system thrashes briefly while a herd of processes
   thunders through. If this starts to happen many times per second, the
   performance impact can be significant.
    

[email protected]