Sounds like a fun little game lined up here: see what kind of incoming streams burst rate we can configure an available AWS instance with.
Another interesting measure would be "cost per metric" in AWS costs.
I'd be very interested to hear about your GC experiments from the other post go too.
... might be cheaper to pick a non-expensive instance size and attempt to maximise throughput ;) It does appear bursts can push it too far.
btw my colleague greg says "“thread contention on a shared data-structure” is probably more accurate than “everything goes to 1 cpu”. there are still multiple threads it’s just they all try to get to the same thing". If anyone has 'tricks' to handle bursts better that would be interesting; of course as Jordan says you can add external buffering at the front side to riemann.