I'm getting in early, I had just started building my benchmarks
for my talk on Amazon EC2 at the MySQL Conference and Expo next
year when I discovered exactly why they say you need to run a
test more than once; results can be completely unpredictable.
Take for example the Sequential I/O performance on EC2, versus my
home machine:
The first 3 tests were a 36G Seagate Raptor 10k RPM, a 160G
Seagate SATA2 7200RPM, and a 320G Seagate IDE 7200RPM disk,
running in the same machine I had at home. The last three were
Amazon EC2 images. A few observations from these results:
- The char write test seems to max out my CPU (not on graph - see raw data), so that probably explains why it's consistent across all disks.
- My home machine is almost dead on consistent, whereas Amazon EC2 looks more like a roller-coaster
- The …