50. What is thundering herd
The thundering herd problem occurs when a large
number of processes waiting for an event are awoken
when that event occurs, but only one process is able to
proceed at a time. - Wikipedia
*[zÖ캸X§zÇé«–s•Ôw”YceX|ö
Uz{v{´zÖ캸scW훘vP (Šk{í›
˜—…Y) Ôwé¼–¸XÏ7wv—þU
”[N—z{Æ–¾zremote cacheXexpireckÔw´D
wDB„z®§éX—|tW
51. accept(2) and prefork server
DÖ캸X•Ôw´pzsocket fdžacceptc|i˜j
˜Õì®
Linux kernelX”cvwqueueingcr[˜—zs|鮧
¸ÇXakÔwOYÖX—Ö캸{´pl]
(ˆæ)
http://d.hatena.ne.jp/naoya/20070311/1173629378
52. accept(2) and event-driven/
multi-process server
DÖ캸X•Ôw´pzsocket fdžepoll_waitsÁ
listen socketXreadIÿ = acceptXIÿwvokÔFs
epoll_waitcr—ÀrzÖ캸XOYÖX—
´pzÖ캸Xacceptw´
)zÖ캸{óorî (EAGAIN)