Un'applicazione serverless su Lambda si connette a un'istanza Amazon RDS for MySQL e gli utenti riscontrano frequenti errori di tipo "too many connections". Il DB è già configurato con il valore max_connections più alto disponibile. Cosa dovrebbe fare l'amministratore SysOps per prevenire questi errori di connessione?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Implementare Amazon RDS Proxy e aggiornare la stringa di connessione della funzione Lambda per utilizzare il proxy..
Perché questa è la risposta
L'implementazione di Amazon RDS Proxy è la soluzione più efficace. Le funzioni Lambda sono stateless e possono creare un elevato numero di connessioni al database in breve tempo, superando il limite maxconnections. RDS Proxy gestisce un pool di connessioni al database, riutilizzando le connessioni esistenti e riducendo il carico sul database, prevenendo così gli errori "troppe connessioni". Creare una replica di lettura RDS non risolve il problema delle connessioni sul database primario, poiché le scritture avvengono solo lì e le repliche di lettura non gestiscono le connessioni di scrittura. Aumentare maxconnecterrors non previene gli errori di connessione, ma solo il blocco degli host che generano troppi errori. Aumentare la concorrenza riservata di Lambda potrebbe peggiorare il problema, permettendo a più istanze Lambda di tentare di connettersi contemporaneamente al database.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta