when the traffic for a website grows i dont think one apache server in a vps is the way to go. i would like to know more about how i then should set up the server side architecture.
im not that much into hardware stuff (what kind of cables to use, different cpu architectures etc), but interested in the software architecture:
- what servers (apache, nginx, squid, varnish etc) to use and how they interact with each other
- one server in one machine?
- how many mysql servers.
- how many apache, nginx servers and so on.
- how the "machine court" looks like.
are there any good books about this area?