Am 29.11.2012 21:46, schrieb Casey:

Percentage of the requests served within a certain time (ms)
50% 61
66% 66
75% 66
80% 67
90% 5008
95% 5055
98% 5057
99% 5057
100% 5057 (longest request)

I've seen this happening (some of the requests take exceptionally long or time out) before and it
occurred when the request processing time reached a certain threshold and enough connection
attempts/s were made.

The libev back end (which probably is slightly out of date by now) was implemented to be able to
debug this and distinguish effects caused by libevent from those caused by vibe.d itself. But after
some optimization, the problem mostly disappeared.

I'll do another debugging session (probably some time next month) to finally get to the root cause.
Unfortunately it's a sightly annoying process because it takes some effort to identify the bad
requests within the hundred thousand good ones and the debugging on Linux usually by itself is a lot
more effort than with Visual Studio + VTune Amplifier on Windows.