Am 23.01.2007 um 16:54 schrieb Vlad Seryakov:
I was playing with epoll and changed driver to see if performance will be better with it. Using ab utility i actually got worse performance with epoll, i suspect may be i implemented it not very effectively.
Perhaps we should split the processing in chunks and measure how much % of time each chunk requires. Then we'd know better what knobs to adjust? I recall you telling something about 8000 vs. 2000 req/sec in favour of lighthttpd? Well, thats 4 TIMES. Obviously, there is something much deeper that is different in the design. I could not imagine epoll() usage is the key. It must be something else!