Re:Heroku XL
by mark_l_watson on Monday February 03, 2014 @11:56PM
(#7175599)
I tend to agree with you. For some large interconnected systems, long tail latencies have a high complexity cost because you need to code around the 1% cases when (for example) web service calls take much longer than normal to return results. Client code becomes more complex.
You may want to read this section: https://blog.heroku.com/archives/2014/2/3/heroku-xl#understa...
Performance dynos give you much higher performance and much better consistency, resulting in dramatically reduced tail latencies over 1X and 2X dynos.
Choosing performance dynos for a high-traffic or performance-sensitive app is definitely not "compensating for some other part of your stack being broken"; in fact it's a very smart choice.