It’s time for web servers to handle 10k clients simultaneously, don’t you think? After all, the web is a big place now.
i stumbled on a lively discussion about scalability limitations in current web server architectures. scaling web servers to handle 10k clients simultaneously exposes design weaknesses in the underlying operating systems that would otherwise not show. both the problem space and the suggested remedies can teach you a lot about os theory.
- Mark Russinovich: High-Performance Memory-Based Web Servers: Kernel and User-Space Performance
- Dan Kegel: The C10K problem
- MIT: MIT Exokernel Operating System