Web Servers: Architecture, Tuning and Scaling
Web Servers: Architecture, Tuning and Scaling Web servers sit at the front of most online services. A small site might run on a single machine, but real apps use a stacked approach. A typical setup includes a reverse proxy or load balancer, a capable web server, an application server, and a data store. The goals are speed, reliability, and ease of scaling. When apps are designed to be stateless, you can add more instances to handle traffic without changing code. ...