Eine auf Amazon ECS bereitgestellte Anwendung verwendet eine Amazon RDS for MySQL DB-Instanz. Die App führt weitaus mehr Lesevorgänge als Schreibvorgänge aus. Während Spitzenlastzeiten sinkt die Anwendungsleistung, und die ReadLatency-Metrik der DB-Instanz in CloudWatch steigt plötzlich an. Welche Änderung sollte der Entwickler vornehmen, um die Leistung zu verbessern?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Amazon ElastiCache einführen, um Abfrageergebnisse zu speichern und die Lese-Last der Datenbank zu reduzieren..
Warum dies die Antwort ist
Die korrekte Antwort ist die Einführung von Amazon ElastiCache. Da die Anwendung weitaus mehr Lesevorgänge als Schreibvorgänge ausführt und die ReadLatency während Spitzenlastzeiten ansteigt, deutet dies auf einen Engpass bei der Datenbank-Leselast hin. ElastiCache ist ein In-Memory-Caching-Service, der häufig angefragte Daten speichert und so die Notwendigkeit reduziert, die Datenbank für jeden Lesevorgang abzufragen. Dies entlastet die RDS-Instanz und verbessert die Leseleistung erheblich. Das Skalieren des ECS-Clusters durch Hinzufügen weiterer Container-Host-Instanzen würde die Ressourcen für die Anwendung selbst erhöhen, aber nicht direkt den Engpass bei der Datenbank-Leselast beheben. Das Erhöhen der Read Capacity Units (RCUs) ist für Amazon DynamoDB relevant, nicht für Amazon RDS for MySQL. Das Zuweisen von mehr Speicher zu ECS-Tasks würde die Anwendungsleistung verbessern, wenn der Speicher ein Engpass ist, aber nicht den Datenbank-Leselast-Engpass adressieren.
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