non so se la tua è solo curiosità od altro..

perchè se hai un sito da 100.000 visite semplicemente tu non ti dovrai preoccupare di come funzionerà il tutto perchè una parte dei ricavi che genera il sito puoi prendere tranquillamente un sistemista/programmatore che ti risolve il problema

inoltre: come ti hanno fatto notare php4-5 o 6 che sarà è in grado di reggere più e più visite, tutto dipende dalla qualità del codice e dalle prestazioni del server

per quanto riguarda mysql non esistono interventi "ad-hoc" esiste la figura dell'esperto di database che ti sa progettare sia la struttura del db sia le query che verranno eseguite su di esse ottimizzando il tutto. (Rendendo possibile anche l'interazione con 1 milione di utenti)

-

per quanto riguarda il numero di server uno solo potrebbe bastare per 100.000 ma potrebbe anche essere poco per soli 40.000 user. Tutto dipende da quel numero di utenti cosa fa..

Nel senso se 40.000 richiedono al server ognuno un'elaborazione grafica su immagini da 2GB allora il server dopo le prime 10 richieste contemporanee se ne va a farsi bendiere..

Discorso opposto per gli altri 100.000, che se richiedono per esempio solo una paginetta html per altro in cache allora anche mezzo server è sufficiente

chiaro?