ScenarioCome gestire troppe connessioni simultanee anche dopo aver utilizzato un pool di connessioni?
Supponiamo che tu abbia un sito Web o un'app con traffico intenso. E anche con un pool di connessione al database, le prestazioni stanno prendendo un vero successo (il sito/l'app potrebbe addirittura andare in crash) perché ci sono troppe connessioni simultanee.
Domanda
Quali sono le opzioni di qualcuno per affrontare questo problema?
I miei pensieri
pensavo qualcuno con questo problema potrebbe creare più database (possibilmente su macchine diverse anche se non sono sicuro che sia necessario), ciascuno con le stesse informazioni e aggiornati allo stesso tempo, che concederebbe un multiplo del numero originale di connessioni per un singolo database. Ma se il database è grande non sembra una soluzione molto valida.
La domanda è troppo vaga ... qual è la distribuzione del server? – Lital
Depends, ma quando le analisi mostrano che gli stessi/gli stessi dati sono recuperati rispetto alla cache locale possono fare miracoli perché si estrae l'intero db-roundtrip. – Hace
Penso che la domanda sia troppo vaga, perché il framework web asincrono (o una libreria simile per la tua applicazione) è l'amico che stai cercando. – sardok