Varnish Cache è ottimo per questo!
(fonte:mocsystems.com)
Potresti trovare questo articolo interessante.
Direi che la prima cosa da fare è iniziare con mod_expires
per ridurre le richieste di file statici, allora forse aggiungi mod_deflate
per ridurre la larghezza di banda.
Solo una volta veramente visto carico serio quindi avviare il partizionamento su server separati.
Spostare le richieste statiche su un diverso vserver sullo stesso apache (probabilmente utilizzando la stessa root del documento) dovrebbe essere un buon primo passo per il partizionamento.