Advanced Napkin Math: Estimating System's Performance from First Principles

Advanced Napkin Math: Estimating System's Performance from First Principles

Ever stood in front of the whiteboard with a group of your co-workers designing a system, but found yourself in that awkward position where none of you were able to answer whether something would be fast enough? In this talk, you'll learn how to combine base rates to answer challenging questions in a jiffy on pull requests, technical reviews, or in meetings, for example: Can we in the 5-second critical window on a regional failover, do a snapshot-and-restore of Memcached to the other region? How much overhead should we expect a proxy to incur? How far is this system from the optimum performance? With the methodology from this talk, you'll learn to quickly estimate expected system performance instead of building them first!

4d931adc15dea47e6e5854f745719269?s=128

Simon Hørup Eskildsen

October 03, 2019
Tweet

Transcript

  1. None
  2. None
  3. None
  4. None
  5. None
  6. None
  7. None
  8. None
  9. None
  10. None
  11. None
  12. None
  13. None
  14. None
  15. None
  16. Roundtrips Bytes 1 2 3 3 0 bytes 50,000 bytes

    100,000 bytes 150,000 bytes 200,000 bytes 250,000 bytes
  17. None
  18. None
  19. None
  20. None
  21. None
  22. None
  23. None