Was sind deine Erfahrungen bezüglich der Leistung mit Amazon-rds?

8

Hast du amazon-rds probiert? Wie ist es, leistungsmäßig?

    
flybywire 27.10.2009, 08:24
quelle

2 Antworten

6

Ich denke, das ist eine schwer zu beantwortende Frage, da sie sehr spezifisch für das Problem ist, das Sie zu lösen versuchen, aber ich werde versuchen, Ihnen ein Bild von dem zu geben, was wir gesehen haben.

Wir haben RDS mithilfe von CloudWatch-Tools zur Metrikerfassung (hier bereitgestellt: Ссылка ) getestet und festgestellt, dass es nahezu funktioniert sowie unsere Produktionsserver für unseren Datensatz. Wir haben sowohl mit einer einzelnen RDS-Instanz als auch mit einer Multi-AZ-Konfiguration getestet (was wir in der Produktion verwenden möchten), ohne dass eine Sicherung beibehalten werden muss.

Die Last, die wir bisher bekommen konnten, ist es, dass wir sogar in einer kleinen Datenbankinstanz (db.m1.small) in den Bereich 1000-1100 Write IOPS (ihre Metrik) gelangen können. Zumindest für unsere Last hat das Erhöhen der Instanzklasse unsere Durchsatz-IOPS oder Bytes nicht beeinflusst. Wir haben eine Leistungsreduzierung von 10% gesehen, als

Amazon räumt im Vorfeld ein, dass die Lösung für eine optimale Skalierung darin besteht, Ihr Problem so zu unterteilen, dass Sie es auf mehrere Datenbankserver skalieren / speichern können. Wir haben dies tatsächlich in unserer Anwendung (sehr ähnlich zum Sharding) und werden daher in der Lage sein, diese IOPS-Messung zu nutzen und sehr leicht zu überwinden.

    
Dave LeJeune 29.10.2010 20:43
quelle
0

Wir haben festgestellt, dass RDS in Bezug auf die Leistung sehr ähnlich zu unseren eigenen Produktionsservern (entweder dediziert oder virtuell oder EC2) ist. Beachten Sie, dass Sie mit einer Virtualisierungslösung, die RDS zu verwenden scheint, immer eine gewisse IO- / Leistungseinbuße erleiden. Diese wird unter hoher Last angezeigt (aber mit hoher Last sollten Sie sowieso eine dedizierte MySQL / DB-Box haben) .)

Beachten Sie: Die größte Leistung, die Sie wahrscheinlich sehen werden, ist die Netzwerklatenz - wenn Sie von einer EC2-Box zu einer RDS-Box lesen und schreiben und umgekehrt, ist die Netzwerklatenz wahrscheinlich die bottlebeck, insbesondere für eine große Anzahl von Abfragen. Dies ist wahrscheinlich schlimmer, wenn Sie eine Verbindung von einer Nicht-Amazon / Nicht-EC2-Box zu RDS herstellen.

Sie erhalten wahrscheinlich mehr Leistung aus einer physischen Box mit äquivalenter Spezifikation als aus einer virtuellen Box, aber dies gilt für dedizierte vs EC2 / RDS und ist kein RDS-spezifisches Problem.

In Bezug auf RDS vs EC2 scheinen die Standardeinstellungen, mit denen Amazon RDS eingerichtet hat, ziemlich gut zu sein. Wenn Sie also einfach Datenbankserver einrichten und eine Verbindung herstellen möchten, ist RDS mehr als geeignet. Stellen Sie jedoch sicher, dass die Kosten korrekt analysiert wurden - es ist nicht dasselbe Preismodell wie beispielsweise eine EC2-Instanz.

    
Suman 12.04.2012 15:08
quelle