---

Dan Kegel: The C10K problem

[ Thanks to Ben
Tilly
for this link. ]

It’s time for web servers to handle ten thousand clients
simultaneously, don’t you think? After all, the web is a big place
now.

“And computers are big, too. You can buy a 500MHz machine with 1
gigabyte of RAM and six 100Mbit/sec Ethernet card for $3000 or so.
Let’s see – at 10000 clients, that’s 50KHz, 100Kbytes, and
60Kbits/sec per client. It shouldn’t take any more horsepower than
that to take four kilobytes from the disk and send them to the
network once a second for each of ten thousand clients. (That works
out to $0.30 per client, by the way. Those $100/client licensing
fees some operating systems charge are starting to look a little
heavy!) So hardware is no longer the bottleneck.”

Complete Story