I saw the 1M TPS on Amazon EC2 blog post on HighScalability. Great stuff! I was wondering if there was a similar write-up for best configuration for EC2 with the SSD storage engine.
I’m actively evaluating Aerospike and am doing robustness and performance testing. I’m doing so on Amazon. I set up a cluster of 12 c3.4xlarge instances on a VPC with mesh networking, and capped out at 100K TPS with 30-byte keys and 1,000 byte binsets. I realized that I had saturated the network. I now see that there are key configurations that have to be used for a fair evaluation: enhanced networking, receive packet steering, etc.
I’m giving it a second go. I want to test on a cluster of at least 10 with a replication factor of 3 using the SSD storage engine. Any key recommendations? If using SSD, should I default to a c-series instance with enhanced networking? Is there a point per node where having more cores just doesn’t matter? How about EBS? Will that be fine or should I go with an instance store volume? Anything else I should be considering?
Thanks! Alyssa NodePrime