15. New Storage Options
• EBS – Provisioned IOPS volumes
EBS • Deliver predictable, high performance for I/O intensive workloads
PIOPS • Specify IOPS required upfront, and EBS provisions for lifetime of volume
– 1000 IOPS per volume, can stripe to get thousands of IOPS to EC2
instance
SSD • High IO Instances – hi1.4xlarge
• For applications that require 10s of thousands of IOPS
• Eliminates network latency as a performance constraint to storage
+ • EBS Optimized Instances
• Enables instances to fully utilize IOPS provisioned on an EBS volume
• Dedicated instance throughput to EBS – 500 Mbps and 1000 Mbps
16. Test: random 4k reads
EBS One Volume: ~200 MongoOPS with some variability, <1mb/s
Loaded instance: ~ 1000 MongoOPS with some variability <10mb/s
+
PIOPS One Volume: 1010 MongoOPS with <1% variability, 3mb/s
Loaded Instance: 10004 MongoOPS with <1% variability, 30mb/s
SSD Hi1.4xlarge ephemeral: ~64,000 MongoOPS with low variability, ~245mb/s
19. Stability Tips
Ext4 or XFS, nodiratime, noatime
Stable
Raise file descriptor limits
Set disk read-ahead
No large virtual memory pages
SNAPSHOT SNAPSHOT SNAPSHOT