4 ms·
Always wondering: Why are there so many sites using Google HTTP servers? Are there really that many deployments of Google Sites or App Engine? Difficult to imag
by currysausage 12y ago
Always wondering: Why are there so many sites using Google HTTP servers? Are there really that many deployments of Google Sites or App Engine? Difficult to imagine. What am I missing?
- frik 12y agoGoogle is in the netcraft stats since July 2007. They rebranded their Apache installations as "Google" with no version info back then (Google.com, BlogSpot.com, Youtube.com, GMail.com, etc.). It was in the media at that time and you can clearly see the drop in Apache installations in mid 2007. Don't forget Google services are available in various language domains like Google.co.uk, Google.de, etc. And Google Sites servers launched in 2007. Google App Engine initial release was in April 2008.
- Aqueous 12y agoIs it really just re-branded Apache? It seems like vanilla Apache isn't capable of the low response times that Google has. What Apache extensions/modifications does Google use?
- currysausage 12y agoWho said Apache isn't capable of low response times?
- Aqueous 12y agoIt seems incapable of the lowest response times, which it seems like Google has. Forking a new process to handle a request incurs overhead. In my experience nginx, which keeps several worker processes open and processes requests asynchronously is much faster.
- pling 12y agoApache has a prefork MPM procesas model that allows it to run in the same way.
- takeda 12y agoI don't know much about it, but I would think that event based mpm would be the fastest.
- y0ghur7_xxx 12y agoDepends on what you need to do. Apache has it all: http://httpd.apache.org/docs/2.4/mpm.html http://httpd.apache.org/docs/2.4/mpm.html http://httpd.apache.org/docs/2.4/mod/event.html http://httpd.apache.org/docs/2.4/mod/event.html
- takeda 12y agoYep that's what I meant. I believe event based would be faster than the prefork that pling suggested.
- y0ghur7_xxx 12y ago> Forking a new process to handle a request incurs overhead. Apache does not fork a new process to handle a request. Not even in prefork mode.
- frik 12y agoBack in 2007, Apache, Lighttpd (Youtube) and custom Java server ("faster than Tomcat"). Nowadays some services probably based on nginx, others written in-house and some may still be on forked Apache. The Google Web Server - a custom server used only by Google itself - was originally built from open-source Apache code, according to a former Google employee. http://www.theregister.co.uk/2010/02/03/google_web_server_based_on_apache/ http://www.theregister.co.uk/2010/02/03/google_web_server_ba...
- currysausage 12y agoBlogger is probably what I was missing, certainly a lot of x.blogspot.x sites out there. Thanks!