So I was watching the webinar: https://www.youtube.com/watch?v=DkT5lbHlO1k
The results from nginx was a problem (they said it was blocking), so they used libevent and libevhtp.
I thought Nginx had its own version of libevent and was non-blocking?
nginx is a event based web server.
It uses (it’s own implementation of ) libevent and Reactor Pattern to process requests.
Event model is non-blocking and asynchronous.
nginx recives requests, transfers it to the system for processing without blocking the resources and listens to events using “kqueue, epoll/select” etc, when the data/document is processed and ready to be served, the request handler serves it back to the client.
So can anyone explain why Nginx did so poorly?