4 ms·
In my opinion, if you're using anything other than 1X dynos on Heroku you are compensating for some other part of your stack being broken. You may want to read
by bgentry 13y ago
In my opinion, if you're using anything other than 1X dynos on Heroku you are compensating for some other part of your stack being broken.
You may want to read this section: https://blog.heroku.com/archives/2014/2/3/heroku-xl#understanding-perc99-and-tail-latencies 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.
- mark_l_watson 13y agoI 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.