S databázovým proxy serverem uprostřed existují dvě samostatné větve pro „spojení“:
- Nejprve existuje připojení z aplikace k proxy. To, co jste nazvali „sdružování na straně aplikace“, je tento typ připojení. Vzhledem k tomu, že s vytvářením nové instance tohoto typu připojení je stále spojena režie, je pravděpodobně dobré nadále používat fond připojení ve vaší aplikaci.
- Zadruhé existuje připojení z proxy k databázi. Tato připojení jsou spravována serverem proxy. Počet připojení tohoto typu je řízen konfigurací proxy. Pokud tuto konfiguraci nastavíte na 100 %, povolujete serveru proxy používat až
max_connections
databáze hodnotu a další klienti mohou mít nedostatek připojení.
Když tedy vaše aplikace chce použít připojení, potřebuje získat připojení ze svého místního fondu. Proxy to pak musí spárovat s připojením k databázi. Proxy bude znovu používat připojení k databázi, kde je to možné (tato technika se také nazývá multiplexování ).
Nebo, cituji oficiální dokumenty:"Můžete otevřít mnoho současných připojení k proxy a proxy udržuje menší počet připojení otevřených k instanci DB nebo clusteru. Tím se dále minimalizuje zatížení paměti pro připojení na databázovém serveru. technika také snižuje možnost chyb „příliš mnoho připojení“.