Sie haben eine Webanwendung erstellt, die einen API Gateway Regional-Endpunkt und eine AWS Lambda-Funktion verwendet. Die Benutzer befinden sich in der Nähe der Region. Die Lambda-Funktion fragt eine Amazon Aurora MySQL-Datenbank ab, die drei Lesereplikate besitzt. Unter hoher Last öffnet die Anwendung viele Datenbankverbindungen und erreicht die Leistungsziele nicht. Welche Maßnahmen sollten Sie ergreifen, um die Leistung zu verbessern? (Wählen Sie zwei.)
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Verwenden Sie Amazon RDS Proxy, um Verbindungspooling bereitzustellen, und richten Sie ihn auf den Aurora-Reader-Endpunkt aus., Aktivieren Sie Lambda Provisioned Concurrency..
Warum dies die Antwort ist
Amazon RDS Proxy bietet Verbindungspooling und -verwaltung, was die Anzahl der geöffneten Datenbankverbindungen unter hoher Last reduziert und die Leistung verbessert, indem es auf den Aurora-Reader-Endpunkt abzielt, um Lesevorgänge auf die Replikate zu verteilen. Lambda Provisioned Concurrency hält Funktionen initialisiert und bereit, um Anfragen zu verarbeiten, wodurch Kaltstarts eliminiert und die Antwortzeiten unter Last erheblich verbessert werden. Der Aurora-Cluster-Endpunkt leitet den Datenverkehr an die primäre Instanz, nicht an die Lesereplikate. Das Verschieben des Verbindungscodes außerhalb des Handlers ist eine gute Praxis, löst aber nicht das Problem der Verbindungseskalation unter hoher Last. Ein Edge-optimierter API Gateway-Endpunkt würde die Latenz für geografisch verteilte Benutzer reduzieren, aber nicht die Datenbankleistung in der Region verbessern.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich