今天看到bbs上有人问主流大网站如google,sina,qq这样的网站使用的是Apache这样的web服务器,还是自己写的。对于这个问题大家都纷纷进行了猜测,这里,通过Firebug查看http返回头的方式,得到了十大网站使用的web服务器列表:
网站地址 | Web服务器 | 说明 |
www.google.cn | Gws | Google Web Server, google自己开发的 |
www.baidu.com | BWS/1.0 | Baidu Web Server, baidu自己开发的 |
www.renren.com | nginx/0.7.64 | http://nginx.org/
由俄罗斯人Igor Sysoev【注意:现有公开资料都说作者是他,而不是他所领导的小组】为俄罗斯访问量第二的网站RamblerMedia.com开发的 |
www.qq.com | nginx/0.6.39 | |
www.163.com | nginx | |
www.taobao.com | Apache/2.2.8 | http://httpd.apache.org/
Apache旗下的开源http服务器 |
www.sina.com.cn | Apache/2.0.63 | |
www.sohu.com | Apache/1.3.39 | |
www.kaixin001.com | Apache | |
www.youku.com | Apache |
说明:这里测试的全部是首页,这些大型网站,很可能不同的栏目使用不同的web服务器,比如mail.google.com使用的是GFE(据说是google front end,另外一款google自己开发的web服务器)。
总结:
在10大网站中,2家搜索引擎自己开发web服务器;3家使用ngnix;另外5家使用Apache.
10大网站中没有IIS的,我想他们肯定不用windows,否则每年要给微软很多钱。另外我无责任猜想IIS的并发性能低于其他几款。
同时,也没有人使用lighthttpd, 基本可以理解成,保守的使用Apache,先进的使用Ngnix,lighthttpd既缺乏Apache的传统用户,相对于ngnix又没有太大的优势,所以这里他们没有使用。
就并发能力来说,gws和bws没公开,只能猜想他们很强。普遍认为ngnix并发能力强于Apache。我没有实证过,有兴趣者可以自己测试。
一个数据是ngnix05年开始写的,2009年12月在全球的占有率是6.95%,位列所有服务器的第4名。而Apache在05年的时候接近80%的占有率,现在只有46.59%
Btw,俄罗斯人的确强,一个写的东西一下子超越Apache上的一个开源项目,数学功底真tmd的好!