Measuring performance variabillity of EC2
summary
MongoDB performance tests run 25 times each to measure variability and the big findings are specific: disk noise from ephemeral SSDs is worse than EBS with provisioned IOPS so switching to 5,500 IOPS EBS cuts variance, microbenchmarks with FIO and network checks with iperf3 isolate causes, and CPU tuning — turning off hyperthreading plus disabling power-save states and using numactl — reduces unpredictability. Results drop most tests below 10% variance and many under 5% so the changes are deployed to production.
AI-written summary · about
chapters (9)
- 0:00Start
- 3:31Performance Testing
- 7:56Placement Groups
- 29:29Cpu
- 30:23Hyper Threading
- 32:43Mongodb Results
- 35:40Network Tests
- 37:33Canary Tests
- 40:45What Exactly Was Wrong with Placement Groups
related talks
21mPerformance Consistency in the Cloud
42mStorage Performance Testing in the Cloud
16m"Performance Testing: ..."
25mGreenOps at Scale: The 50TB Memory Diet for a Petabyte Platform
22mOPTIMUSCLOUD: Heterogeneous Configuration Optimization for Distributed Databases
30mAccelerating innovation with Amazon EBS
18mWhat's New with Amazon Elastic Block Store (Amazon EBS)
12mExponential Load Testing...
