Below is the distribution graph of durations from a single page of an asp.net webforms application. As you can see there is a cluster of response times in the 250ms range, there is a cluster in the 1400ms range and there is a cluster in the 4000ms range. This surprised me. Maybe my high school math teacher mislead me, but I was expected something approximating a normal distribution.
I'm curious if other's have seen this pattern and what the cause could be.
My first thought was perhaps the page has conditional logic that makes addition expensive database calls in certain situations, but that isn't the case. There are 4 database calls in every case. And none of the database calls is expensive.