Youtube use lighttpd rather than the common Apache. What are the advantages of Light vs Apache? Are there other alternatives to Apache?
feedback
|
closed as not constructive by womble, John Gardeniers, Sam♦, mrdenny♦ Oct 7 '09 at 15:56
This question is not a good fit to our Q&A format. We expect answers to generally involve facts, references, or specific expertise; this question will likely solicit opinion, debate, arguments, polling, or extended discussion. See the FAQ for guidance on how to improve it.
|
YouTube uses lighttpd only for its static assets (like images and videos). The main site is still using Apache httpd:
There are several reasons for using a more lightweight webserver than Apache httpd one being that they could be more efficient in serving static files. An interesting source of information about YouTube's architecture can be found on highscalability.com It might surprise you, but there are several more companies using webservers other than Apache httpd. Take a look at the Netcraft web server survey or the lighttpd wiki for examples. | |||||
feedback
|
|
Apache is a very featureful and extendable webserver. In most instances, you would want to use Apache. Lighttpd is smaller and quicker, because it doesn't have all the features that Apache does. You would want to use it on a very large scale website. I would imagine that, given you're asking this question, you do not run any sites where this would be the case. In particular it's useful for serving static files and applications that run under fastcgi. Lighttpd uses less resources because of the way it runs. Apache can run in either a forked mode, creating a new process for every request, or in a threaded mode, where each request runs in a thread in a couple of processes. In lighttpd, there is a single process and it uses an event-loop, using epoll()/kqueue() to process requests. | |||
feedback
|
|
Lighthttpd uses a lot less system resources. It has fewer features. | |||||
feedback
|
|
You might want to Google for a bit of info. If you'd run a benchmark, in most cases Lighttpd will be somewhat faster, but indeed have has less features. | |||
|
feedback
|
|
I prefer lighttpd to apache. Some things such as FastCGI are simply better implemented, my guess since they don't have to drag around as much legacy garbage. As other comments have said, other big sites also run lighttpd. | |||
|
feedback
|
|
-1 for a shallow and thoughtless question written in a childish manner. However this link should help you: http://www.google.com/search?q=apache+vs+lighttpd | |||||
feedback
|