20.000 brugere indlæser en side på nøjagtig samme tidspunkt ? Det er ret meget -- og din webserver vil sandsynligvis ikke acceptere de mange samtidige anmodninger selv (Apache accepterer f.eks. generelt kun mellem 200 og 400 parallelle anmodninger) .
Forbindelsesgrænsen er det maksimale antal brugere, der kan oprette forbindelse til din database på nøjagtig samme tid -- hvis hver side har brug for 100 ms for at blive genereret, vil én bruger kun være forbundet i mindre end 100 ms.
Og hvis du opretter forbindelse til din database, lige når du skal lave din første SQL-forespørgsel, og afbryde forbindelsen umiddelbart efter din sidste SQL-forespørgsel, kan dette reducere den tid, hvor din webserver er forbundet til DB.
Hvis du har brugere, der læser indhold fra dit websted, kan du overveje, at de vil:
- Indlæs en side (måske 100 ms på din server)
- Gør ikke andet end at læse i et par minutter (hvilket absolut ikke kræver nogen ressource på din server)
Som en sidenote:ret lang tid, før du får 20.000 samtidige forbindelser (hvilket betyder omkring 20.000 forbindelser i sekundet eller deromkring!) , vil du sandsynligvis skulle håndtere flere skaleringsrelaterede problemer...