TL;DR
Users perceive web service latency differently than developers measure it, leading to discrepancies in reported wait times. The inspection paradox explains that users experience a weighted version of latency, where longer requests disproportionately affect their perception.
✦ Why It Matters
Engineers should consider user perception of latency to improve service design and user satisfaction.
Key Takeaways
Full Summary
Web service users often report longer wait times than developers measure due to the inspection paradox, which states that users experience a t-weighted version of latency. While developers may report a mean request time of 100ms, users like Alice perceive their wait time as 1 second because they are more affected by longer requests.
Similarly, Alex experiences outages that developers measure with a Mean Time to Recovery (MTTR) of less than 1 minute, but he perceives them as lasting 1 hour. This discrepancy arises because users focus on the most significant delays, which skew their experience of time.
The mathematical representation of this phenomenon shows that users' perceived wait time includes variance in request times, leading to a greater perceived duration. Understanding this can help engineers design services that better align with user experiences and expectations.
Related