<div dir="ltr"><div style="font-family:arial,sans-serif;font-size:13px">After looking at some of the Mono web benchmarks ( <a href="http://www.techempower.com/benchmarks/#section=data-r8&hw=i7&test=json&s=2&p=13ydj4-0" target="_blank">http://www.techempower.com/benchmarks/#section=data-r8&hw=i7&test=json&s=2&p=13ydj4-0</a> ) I got very curious as to why FastCGI performance was so much lower than when using a C# libevent implementation.</div>

<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">If you look at nancy-libevent2 vs nancy benchmarks, the only difference is a C# wrapper around libevent ( <a href="https://github.com/kekekeks/evhttp-sharp" target="_blank">https://github.com/kekekeks/evhttp-sharp</a> ) vs Mono FastCGI. Since Mono uses epoll underneath which is what libevent uses afaik, I would not expect there to be such a gap in performance. </div>

<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">I'm curious whether performance of FastCGI is being looked at or if this is expected. Mono when using FastCGI benchmarks almost at the bottom of the list when compared to many other technologies ( <a href="http://www.techempower.com/benchmarks/#section=data-r8&hw=i7&test=json" target="_blank">http://www.techempower.com/benchmarks/#section=data-r8&hw=i7&test=json</a> ). I've done a bit of analysis on where the bottleneck is and everything I've found is pointing to the FastCGI implementation.</div>

<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Regards</div>-- <br>Giuliano Barberi
</div>