Eine Anwendung verwendet Amazon Aurora mit mehreren Read Replicas, um Leseabfragen zu skalieren. Eine Replica empfängt den Großteil oder den gesamten Traffic, während eine andere untätig ist. Wie können Sie dieses Ungleichgewicht beheben?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Deaktivieren Sie das DNS-Caching auf Anwendungsebene..
Warum dies die Antwort ist
Das Ungleichgewicht bei der Auslastung von Aurora Read Replicas, insbesondere wenn eine Replica den Großteil des Traffics erhält und eine andere untätig ist, deutet oft auf ein Problem mit dem DNS-Caching auf Anwendungsebene hin. Wenn das DNS-Caching aktiviert ist, speichert die Anwendung die IP-Adresse einer bestimmten Read Replica und leitet alle nachfolgenden Anfragen an diese eine Replica weiter, anstatt die Round-Robin-DNS-Auflösung des Aurora-Reader-Endpunkts zu nutzen, die den Traffic gleichmäßig auf alle verfügbaren Replicas verteilt. Durch das Deaktivieren des DNS-Cachings wird sichergestellt, dass die Anwendung bei jeder neuen Verbindung den Reader-Endpunkt erneut auflöst und somit die Lastverteilung über alle Replicas verbessert. Das Aktivieren von DNS-Caching würde das Problem verschärfen. Connection Pooling ist zwar nützlich für die Performance, hat aber keinen direkten Einfluss auf die Lastverteilung zwischen Read Replicas.
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