各大型網站使用的服務器空間運行環境盤點

還在爲網站配置什麼WEB服務器環境煩惱?別愁,讓咱們來了解一下各大網站的工程師們採用了怎樣的服務器環境,以做參考:php

使用站長之家提供的Gzip檢測頁面(http://tool.chinaz.com/Gzips/)能夠方便的查詢到網站是否進行了Gzip壓縮,同時該頁面還有一項強大的功能——查看目標服務器環境。html

服務器運行環境 網站服務器 Ubuntu系統

這個功能經過分析網站頭部的標識實現。它可以經過表格的形式清晰方便的反映出目標網站的各項Header信息(包括Date,Server,Content-Type等),比瀏覽器自帶的開發者工具要直觀得多。所以,咱們經過這個功能來盤點一下各大網絡公司的網站服務器運行環境。固然,這個信息也能夠經過頁面HTTP狀態查詢(http://tool.chinaz.com/pagestatus/)獲得。linux

PS:因爲該統計結果僅經過分析網站傳送給客戶端的頭文件來收集,故並不是100%準確。統計結果僅供參考。如下測試排名不分前後,以編者想到的順序爲準。web

測試1:站長之家官方網站(http://www.chinaz.com/ubuntu

服務器運行環境 網站服務器 Ubuntu系統

使用的是基於Linux內核的CentOS操做系統和Apache。瀏覽器

測試2:百度(http://www.baidu.com/ 百度屬於被屏蔽域名,爲了知足好奇心,咱們悄悄測試一下):安全

服務器運行環境 網站服務器 Ubuntu系統

BWS:我想這個應該是Baidu Web Server的縮寫。服務器

測試3:谷歌(https://www.google.com/)網絡

服務器運行環境 網站服務器 Ubuntu系統

GWS:我想這個應該是Google Web Server的縮寫。架構

測試4:某門戶網站

服務器運行環境 網站服務器 Ubuntu系統

Apache

測試5:淘寶(http://www.taobao.com/)

服務器運行環境 網站服務器 Ubuntu系統

Tengine:Tengine是由淘寶網發起的Web服務器項目。它在Nginx的基礎上,針對大訪問量網站的需求,添加了不少高級功能和特性。萬網被收購後也使用了這個系統。

如下網站的測試爲了節約篇幅,再也不一一上圖。

測試6:新浪(http://www.sina.com.cn/)Nginx

測試7:網易(http://www.163.com/)Nginx

測試8:PHP官網(http://www.php.net/)Nginx

測試9:騰訊(http://www.qq.com/)Squid

測試10:西部數碼(http://www.west263.com/)IIS6.0

測試11:微軟(http://www.microsoft.com/)IIS8.0

測試12:ALEXA(http://www.alexa.com/)Apache

測試13:雅虎(http://yahoo.com/)ATS:這個暫時無解。

測試14:維基百科(http://www.wikipedia.org/)Apache

測試15:亞馬遜(http://amazon.com/)未知

測試16:WordPress中文(http://cn.wordpress.org/)Nginx

測試17:Typecho(http://typecho.org/)Linux內核Ubuntu系統下的Apache。

測試18:織夢CMS官網(http://www.dedecms.com/)IIS7.0

測試19:Discuz!官網(http://www.discuz.net/)Nginx

測試20:PayPal(https://www.paypal.com/)Apache

測試21:中國農業***(http://www.95599.cn/)IIS7.5

測試22:中國工商***(http://www.icbc.com.cn/)IIS6.0

測試23:中國***(http://www.boc.cn/)IIS7.5

測試24:中國建設***(http://www.ccb.com/)Apache

測試25:蘋果公司(http://www.apple.com/)Apache

測試26:王軼的博客(http://wyr.me/)雖然沒有寫明,但自曝是安裝在CentOS中的Nginx。

測試27:優酷(http://www.youku.com/)b28www2:暫時未知,多是優酷本身定製的。

測試28:搜狐(http://www.sohu.com)SWS:我猜想這個多是Sohu Web Server。

測試29:新華網(http://xinhuanet.com/)Nginx

測試30:中國電信(http://www.189.cn/)IBM_HTTP_Server

統計結果:

服務器運行環境 網站服務器 Ubuntu系統

環境系通通計:

服務器運行環境 網站服務器 Ubuntu系統

根據上述數據能夠得出,目前Apache和Nginx以及IIS仍然是三大主流web服務器環境。本次測試的網站中有世界排名靠前的大型網站(如谷歌、百度),也不乏我的網站和知名程序的官方網站,各具表明性(部分知名網站因爲特殊緣由沒法訪問故不作測試)。

經過數據分析咱們能夠得出:大型網絡公司有的本身定製了服務器環境,有的使用第三方提供的服務器環境,流量較大的網站都使用了鏡像加速。GZIP壓縮僅有某門戶網站未使用。網站的編寫語言也各有不一樣,其中主流網站以PHP爲主,對安全性要求較高的***網站大多使用了.NET(IIS)。因爲Nginx與Apache能夠共存,部分網站二者均有選用。

目前,因爲Nginx與Apache各有優缺,因此在網絡上以Nginx爲主的集成環境主要有:LNMP、LNMPA。以Apache爲主的集成環境主要有LAMP、LNMPA、XAMPP。

【LAMP表明Linux下Apache+MySQL+PHP這種網站服務器架構;LNMP表明的是Linux下Nginx+MySQL+PHP這種網站服務器架構。LNMPA表明的是Linux下Nginx+MySQL+PHP+Apache這種網站服務器架構,是結合LAMP與LNMP各自的優勢而產生的新的網站服務器架構。XAMPP 則爲win或linux下Apache+MySQL+PHP+PERL這種網站服務器架構。】

通常來講,Linux環境更爲安全和穩定,經常使用的Linux有Ubuntu、CentOS、Red Hat等。而在.NET編寫的網站程序中,Windows下IIS是首選,通過安全強化的.NET環境很是安全。在未安裝網站程序的狀況下服務器環境對內存的消耗上看:JAVA環境對內存的消耗很大,遠超IIS,IIS的內存佔用比Apache更多,而Apache比Nginx佔用更多內存。從網站程序上來看,PHP和.NET是主流。

對於小內存的服務器,推薦在Linux環境中安裝LNMP,或者在Windows環境中安裝XAMPP。若是要配置居於IIS的.NET的服務器環境,要知道Windows2003所支持的.NET最高版本爲4.0,高於4.0的版本必須安裝在Windows2008或Windows2012的服務器版本中。

按照本人的服務器配置經驗來看,CentOS系統不安裝圖形界面的狀況下Nginx+MySQL+PHP的最低內存需求爲128M,128M能夠支持一個獨立博客的運行。Ubuntu系統下Nginx+MySQL+PHP的最低內存需求爲512M,xubuntu可能更低。而在Windows系統中,Windows2003至少須要512M內存,Windows2008至少須要1G內存,Windows2012雖然能夠在512M內存狀況下安裝,但其要保證網站的穩定運行則至少須要1G內存(推薦高於4G內存再選用Windows2012)。

按照本人的服務器配置經驗來看,CentOS系統不安裝圖形界面的狀況下Nginx+MySQL+PHP的最低內存需求爲128M,128M能夠支持一個獨立博客的運行。Ubuntu系統下Nginx+MySQL+PHP的最低內存需求爲512M,xubuntu可能更低。而在Windows系統中,Windows2003至少須要512M內存,Windows2008至少須要1G內存,Windows2012雖然能夠在512M內存狀況下安裝,但其要保證網站的穩定運行則至少須要1G內存(推薦高於4G內存再選用Windows2012)。


轉載至青互聯博客http://www.qing.es/2014/06/96.html

相關文章
相關標籤/搜索