Despite what you may have read in the
press lately, neither our world nor the world of performance is
flat. This is especially true of the performance metrics commonly known as
bandwidth (or throughput) and
latency. The performance relationship between these two metrics is
curved or
nonlinear. In general, this nonlinearity is a consequence of these two metrics being
inversely related to each another: increase system throughput to decrease the latency of each request, and vice versa. A common misconception persists, however, that bandwidth and latency are independent performance metrics. I'm going to call that view the
Flat-Earth view. Where does that view come from?
Window on the World
In part, it depends on your window to the world. When we look out a window, the Earth looks flat.
Occasionally, we are reminded that the Earth is actually curved. That's something most of us accept and expect, even if we're not aware of it all of the time.