Ich versuche, einen Datenbankserver mit einer m3.large EC2-Instanz einzurichten, und möchte zur Leistungsoptimierung einen bereitgestellten IOPS-EBS-Backing-Store verwenden. Der Kauf einer EBS-optimierten Instanz wäre ideal, aber die für diese Funktion erforderliche Instanzgröße übersteigt das Budget für dieses Projekt.
Hat jemand mit einem ungefähren maximalen IOPS-Wert experimentiert oder diesen beobachtet, den man in einem bereitgestellten, nicht optimierten IOPS-Store erreichen kann? Wenn ich ihn zu hoch einstelle, bezahle ich für bereitgestellte Bandbreite, die die Maschine niemals über ihre Verbindung nutzen könnte, und wenn ich ihn zu niedrig einstelle, drossle ich unnötig den Zugriff meiner Instanzen auf ihre Daten. Ich habe überlegt, 500 IOPS bereitzustellen, aber ich habe keine Beweise, die diese Zahl stützen, außer einer Schätzung basierend auf der IOPS-Anzahl, die in Beispielen für EBS-optimierte Instanzen verwendet wird.
Antwort1
EBS erreicht im Durchschnitt 100 IOPS, kann aber auf mehrere Hundert prohttps://aws.amazon.com/ebs/details/Die Fähigkeit zum Burst zeigt an, dass die Netzwerkbandbreite (die von EC2 verwendet wird)möglicherweiseDort können, abhängig von den anderen EC2-Instanzen auf demselben Host, 500 PIOPS genutzt werden.
Ihre Latenz wird stärker variieren als bei einer EBS-optimierten Instanz. PIOPS auf EBS-optimierten Instanzen funktionieren, indem eine dedizierte Netzwerkbandbreite direkt zu den EBS-Servern bereitgestellt wird. Auf einer nicht optimierten Instanz kann anderer Netzwerkverkehr von Ihrer Instanz oder den Nachbarn Ihrer Instanz den EBS-Verkehr beeinflussen.