Is Nginx The Answer To Apache? Or Is Apache Planning To Improve? [closed]
EDIT: OMG... please take my understanding of Apache, Nginx or Lighttpd with a grain of salt. Kindly correct me if I am wrong.
First let me be clear. I am learning system administration, and this is what I have learnt so far... Apache is a wonderful web server software, there's no doubt about that. But as you all know, there are some issues with it, like c10k, memory usage, latency (when compared to others), performance under heavy load, and cost-efficiency.
Is Apache trying to do something about this? or do you think it would be a better idea to use Nginx instead? (I don't think Lighttpd is a god idea either - - memory leaks, timeouts etc - - at least IMHO.)
Please advise.
{{Consider that a wordpress blog receiving about 10-20 million page views a month, is going to be hosted on the server.}}
Apache's mission isn't to produce the fastest web server. It, is however the most popular open source web server and is more feature rich than its competitors (particular with the wide swath of modules available).
Nginx has served me well, especially under high traffic. I'd recommend going the nginx route. It's as easy as Apache to configure (perhaps easier IMHO). If you do, use PHP-FPM with Nginx and you'll be able to handle your 10-20 million requests with far fewer resources.