Building a Better Webserver
An excellent article about building a web server. Covers several different hardware combinations and moves on to identifying bottlenecks based on the type of content being served followed by a discussion of the performance of the different threading models used by web servers.