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.
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.
Related:
- deadlock n.
1. [techspeak] A situation wherein two or more
processes are unable to proceed because each is waiting for one of
the others to do something
A common example is a program communicating to a... - deadlock: n. 1. [techspeak] A situation wherein two or more
processes are unable to proceed because each is waiting for one of
the others to do something
A common example is a program communicating to a... - Shub-Internet /shuhb' in't*r-net/ n.
[MUD: from
H
P. Lovecraft's evil fictional deity Shub-Niggurath... - bug n.
An unwanted and unintended property of a program or
piece of hardware
esp. one that causes it to malfunction. Antonym... - buffer overflow: n. What happens when you try to stuff more data
into a buffer (holding area) than it can handle
This may be due to a mismatch in the processing... - epoch: [UNIX: prob. from astronomical timekeeping] n
The time and date corresponding to 0 in an operating... - brute force adj.
Describes a primitive programming style
one in which the programmer relies on the computer's... - boot v.,n.
[techspeak; from `by one's bootstraps'] To
load and initialize the operating system on a machine
This usage is no longer jargon (having passed into... - buffer overflow n.
What happens when you try to stuff
more data into a buffer (holding area) than it can handle
This problem is commonly exploited by crackers to...
