20.000 utenti caricano una pagina contemporaneamente ? È parecchio -- e il tuo server web probabilmente non accetterà molte richieste simultanee (Ad esempio, Apache generalmente accetta solo tra 200 e 400 richieste parallele) .
Il limite di connessione è il numero massimo di utenti che possono connettersi al tuo database contemporaneamente esattamente -- se ogni pagina ha bisogno di 100 ms per essere generata, un utente sarà connesso solo per meno di 100 ms.
E se ti connetti al tuo database proprio quando devi eseguire la tua prima query SQL e disconnetti subito dopo la tua ultima query SQL, questo può ridurre il tempo durante il quale il tuo server Web è connesso al DB.
Se hai utenti che leggono contenuti dal tuo sito web, puoi considerare che lo faranno :
- Carica una pagina (forse 100 ms sul tuo server)
- Non fare altro che leggere per un paio di minuti (che non richiede assolutamente alcuna risorsa sul tuo server)
Come nota a margine:molto tempo prima di ottenere 20.000 connessioni simultanee (che significa circa 20.000 connessioni al secondo o giù di lì!) , probabilmente dovrai affrontare diversi problemi relativi al ridimensionamento...