20 tisíc uživatelů načítá stránku přesně ve stejnou dobu ? To je poměrně hodně -- a váš webový server pravděpodobně sám tolik souběžných požadavků nepřijme (Například Apache obecně přijímá pouze 200 až 400 paralelních požadavků) .
Limit připojení je maximální počet uživatelů, kteří se mohou připojit k vaší databázi přesně ve stejnou dobu -- pokud každá stránka potřebuje k vygenerování 100 ms, jeden uživatel bude připojen pouze na méně než 100 ms.
A pokud se připojíte k databázi právě tehdy, když potřebujete provést svůj první SQL dotaz, a odpojíte se ihned poté váš poslední SQL dotaz, může to zkrátit dobu, po kterou je váš webový server připojen k DB.
Pokud máte uživatele, kteří čtou obsah z vašeho webu, můžete zvážit, že budou:
- Načíst stránku (na vašem serveru možná 100 ms)
- Nedělejte nic jiného než několik minut čtěte (což na vašem serveru nezabere absolutně žádné zdroje)
Jako okrajová poznámka:poměrně dlouhá doba před získáním 20 000 souběžných připojení (což znamená asi 20 000 připojení za sekundu nebo tak!) , pravděpodobně se budete muset vypořádat s několika problémy souvisejícími s škálováním...