青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

woaidongmao

文章均收錄自他人博客,但不喜標題前加-[轉貼],因其丑陋,見諒!~
隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
數據加載中……

谷歌服務器架構淺析

Google,無疑是互聯網時代最閃亮的新星。截止到2008122Google美國主站在Alexa排名第二,Alexa Top100中,各國的Google分站竟然霸占了超過20個名額,不得不令人感嘆Google的強大。不論何時,不論何地,也不論你搜索多么冷門的詞匯,只要你的電腦連接互聯網,只要你輕輕點擊“google搜索,那么這一切相關內容google都會在1秒鐘之內全部搞定,這甚至比你查詢我的文檔都要快捷。這也就是為什么Google創業十年,市值超過1500億美金的原因。

   
有人可能認為谷歌擁有幾臺藍色基因那樣的超級計算機來處理各種數據和搜索,事實是怎樣的呢?下面我們就將詳細解析神奇谷歌的神奇架構。

   
硬件:

   
截止到2006年,Google大約有45萬臺服務器,有超過200個計算機集群,處理不同地域的不同任務。可惜服務器的詳細配置和最新集群的具體情況,在多個文獻庫里面都查詢不到,我個人理解,這可能屬于商業機密。大概也是因為機密的緣故,強大的Google計算機集群并沒有遞交Top500計算機的申請,多年來我們在Top500中都看不到Google的影子。(進入Top500需要提交并且公開自己計算機系統的詳細配置)不過根據文獻資料,可以肯定的是,這45萬臺服務器都不是什么昂貴的服務器,而是非常普通的PC級別服務器,其中的服務器硬盤在兩年前還普遍是IDE接口、并且采用PC級主板而非昂貴的服務器專用主板。Google的集群也全部是自己搭建的,沒有采用Myricom Myrinet或者Giganet cLAN等先進昂貴的集群連接技術,Google各個數據中心和服務器間不同的耦合程度都隨需而定自行連接。

   
那么google的存儲呢?Google存儲著海量的資訊,近百億個網頁、數十億張圖片。早在2004年,Google的存儲容量就已經達到了5PB。可能很多讀者一開始都認為Google采用了諸如EMC Symmetrix系列磁盤陣列來保存大量的資訊,但是Google的實際做法又一次讓我們大跌眼鏡——Google沒有使用任何磁盤陣列,哪怕是低端的磁盤陣列也沒用。Google的方法是將集群中的每一臺PC級服務器,配備兩個普通IDE硬盤來存儲。不過Google倒也不是都是什么設備都落后,至少這些硬盤的轉速都很高,而且每臺服務器的內存也還算比較大。最大的電腦DIY消費者是誰?恐怕Google又登上了這個DIY寶座。Google的絕大部分服務器甚至也不是采購什么大品牌,而是購買各種廉價零件而后自行裝配的。有趣的是,Google非常不滿意現存的各種PC電源的功耗,甚至還自行設計了Google專用服務器電源。

   
很快,我們就有了疑問。這樣的一個以PC級別服務器搭建起來的系統,怎么能承受巨大的工作負載呢?怎么能保證高可用性呢?的確,這些低端的服務器經常出現故障——硬盤壞道、系統宕機這類的事故其實每天都在45萬臺服務器中發生。而Google的方法是設立鏡像站。以Google主站為例,2003年就在美國硅谷和弗吉尼亞設立了多個鏡像站。這些鏡像站其實不是傳統的鏡像站。真正的鏡像站是雙機熱備,當一臺服務器宕機時,另一臺服務器接管相關任務。而Google的鏡像站其實真正的職責是DNS負載均衡,所以有的Google鏡像站本身還有自己的鏡像站。這里舉例說明Google鏡像站的作用:一個訪問,DNS正常解析到A處,但當A處負載過大時,DNS服務就將域名解析到B處,這樣既達到了冗余,也縮減了投資。由于不是雙機熱備,某一時間,鏡像站的內容可能略有不同,不過對于精確度要求不那么高的普通檢索而言,并不是問題。
平臺:GFS/MapReduce/ BigTable/Linux

    GFS/MapReduce/ BigTable/這三個平臺,是谷歌最引以為傲的平臺,全部架構在Linux之上。

   
首先我們來看一看GFSGoogle File System)谷歌文件系統。我們知道,一般的數據中心檢索時候需要用到數據庫系統。但是Google的情況很特殊——Google擁有全球上百億個Web文檔,如果用常規數據庫系統檢索,那么檢索速度就可想而知了。因此,當Crawlers采集到許多新的Web后,Google將很多的Web都匯集到一個文件里進行存儲管理,而且GoogleWeb文件壓縮成Chunk塊,進一步減少占用空間(64MB一個chunk)。最后,Google只檢索壓縮后的部分。而GFS(Google File System)正是在這樣的檢索技術上構建的文件系統,GFS包括了GFS Master服務器和Chunk服務器。如下圖所示,系統的流程從GFS客戶端開始:GFS客戶端以chunk偏移量制作目錄索引并且發送請求——GFS Master收到請求通過chunk映射表映射反饋客戶端——客戶端有了chunk handlechunk 位置,并將文件名和chunk的目錄索引緩存,向chunk服務器發送請求——chunk服務器回復請求傳輸chunk數據。

   
如果讀者您讀著有點迷糊,這很正常,因為只有少數搜索引擎企業才采用這樣的技術。簡單來說是這樣:Google運用GFS大大簡化了檢索的難度。

    
除了GFSMapReduceGoogle也是功不可沒。Google擁有不少于45萬臺服務器,看起來每臺服務器的職能都非常明確,但是其中卻有重要的協同問題有待解決:如何并發計算,如何分布數據,如何處理失敗,如何負載均衡?我們可以預見,無數的代碼將被用在協同問題上,而且很可能效率低下。這時候,MapReduce就派上用場了。MapReduceGoogle開發的C++編程工具,用于大規模數據集的并行運算。MapReduce主要功能是提供了一個簡單強大的接口,可以將計算自動的并發和分布執行。這樣一來,就可以通過普通PC的集群,實現高性能。MapReduce主要從兩方面提升了系統:首先是失效的計算機問題。如果某一臺計算機失效了,或者是I/O出現了問題——這在Google以廉價服務器組建的集群中極為常見,MapReduce的解決方法是用多個計算機同時計算一個任務,一旦一臺計算機有了結果,其它計算機就停止該任務,而進入下一任務。另外,在MapReduce之間傳輸的數據都是經過壓縮的,節省了很多帶寬資源。至于BigTable,這是一個用來處理大數據量的系統,適合處理半結構化的數據。
Google
心經:

    Google
總是嘗試用最少的錢,做最多的事情。不要小看那些便宜、不牢靠的PC級服務器,一臺服務器也許確實不牢靠,但是45萬臺的有機集成卻成為了全球最完善、最穩定的系統之一。在采購服務器方面,谷歌也從未一次性大量購買,都是有了需求再選購。另一個能夠體現Google精打細算的方面是Google盡量壓縮所有能夠壓縮的文件。

   
包括軟件和硬件,Google的設計構想都很前衛,Google嘗試過許多還在實驗室里的萌芽技術,如上文所說,很多都取得了巨大成功。谷歌早先的目標是0.5秒鐘做出搜索結果,但實際上目前的平均時間已經縮減到了0.25秒。而且,谷歌從來沒有停止研究的腳步,現在還在測試OpenSoalris,觀察OpenSoalris是否能夠替代Linux

    Google
的行為非常踏實。不參加Top500評選,文獻里也鮮有相關資料。可見谷歌不吹噓、也沒有過度宣傳,只是勤勤懇懇的更新程序、優化集群。今天,google收錄了絕大多數人類語言的網頁,并且在多數國家都建立了Google分站,收錄的網頁也是與日俱增,全球影響力更是不言而喻。

   
向谷歌的架構學習,向谷歌的成就致敬。

posted on 2009-04-03 10:48 肥仔 閱讀(841) 評論(1)  編輯 收藏 引用 所屬分類: 其他經驗

評論

# re: 谷歌服務器架構淺析  回復  更多評論   

"用最少的錢,做最多的事情"
向Google學習,呵呵!
2009-04-03 14:05 | Sunshine Alike
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲高清在线观看| 亚洲伦理在线免费看| 一区二区欧美激情| 一本到12不卡视频在线dvd| 久久久亚洲国产美女国产盗摄| 欧美国产一区在线| 亚洲欧美偷拍卡通变态| 国产精品国产三级国产aⅴ浪潮| 国产精品第2页| 久久一区二区三区四区五区| 欧美一进一出视频| 国产精品一区二区在线观看| 一区二区三区日韩欧美精品| 亚洲激情成人网| 久久影院午夜片一区| 国产综合久久久久久| 久久久国产精品亚洲一区| 宅男精品视频| 国产精品日韩久久久久| 久久精品99国产精品日本| 午夜久久美女| 国产综合色在线视频区| 久久人人97超碰精品888| 久久久精品视频成人| 黄色在线一区| 欧美韩国日本一区| 国产一区在线免费观看| 久久综合给合久久狠狠狠97色69| 激情国产一区二区| 欧美激情乱人伦| 欧美日韩视频在线| 亚洲图色在线| 午夜精品亚洲| 亚洲国产精品福利| 日韩一级免费| 国产日韩欧美电影在线观看| 久久久亚洲欧洲日产国码αv| 久久婷婷亚洲| 亚洲午夜精品国产| 欧美一区午夜精品| 亚洲精品久久久蜜桃| 一区二区三区高清视频在线观看| 国产日韩在线一区二区三区| 欧美高清在线观看| 国产精品伦子伦免费视频| 久久亚洲国产精品日日av夜夜| 欧美mv日韩mv国产网站| 亚洲欧美日本在线| 久久亚洲一区| 午夜免费在线观看精品视频| 欧美在线视频一区二区三区| 亚洲麻豆一区| 欧美在线日韩| 亚洲一区二区av电影| 久久国产精品毛片| 在线视频你懂得一区二区三区| 香蕉久久夜色| 久久综合网hezyo| 亚洲自拍高清| 在线播放亚洲| 久久久激情视频| 久久精品盗摄| 国产区二精品视| 欧美在线一区二区| 亚洲欧洲日本国产| 狠狠色狠色综合曰曰| 国产精品a久久久久久| 久久综合国产精品台湾中文娱乐网| 欧美精品导航| 老司机午夜精品视频| 国产精品久久国产愉拍| 亚洲国产精品成人综合| 在线播放国产一区中文字幕剧情欧美| 在线视频欧美日韩| 亚洲精品国精品久久99热一| 久久精品视频免费| 欧美在线日韩| 国产精品一区免费在线观看| 亚洲精品国产视频| 亚洲三级影院| 免费亚洲一区二区| 欧美成人综合网站| 亚洲福利视频专区| 亚洲激情网站| 国产一区二区av| 亚洲一区二区三区四区五区午夜| 99视频日韩| 欧美久久久久久| 91久久香蕉国产日韩欧美9色| 在线观看欧美亚洲| 久久久久久9999| 另类激情亚洲| 亚洲国产人成综合网站| 乱人伦精品视频在线观看| 久久婷婷影院| 在线成人激情黄色| 久久午夜视频| 亚洲国产欧美久久| 99riav1国产精品视频| 欧美日本国产在线| 99视频在线观看一区三区| 亚洲专区一二三| 国产精品久久久久久av福利软件| 亚洲深夜av| 久久久久九九视频| 亚洲国产成人精品女人久久久| 欧美99久久| 亚洲美女网站| 欧美一区二区在线免费观看| 国内精品久久久久久久97牛牛| 久久久久久久综合| 亚洲福利视频在线| 亚洲视频图片小说| 国产精品一区二区在线观看不卡 | 欧美国产精品久久| 最新国产乱人伦偷精品免费网站 | 欧美日韩综合网| 亚洲精品久久久久久久久| 正在播放亚洲一区| 国产精品永久| 久久久国产精品一区二区中文 | 亚洲区在线播放| 亚洲欧美色一区| 激情欧美一区| 欧美日韩国产在线| 欧美在线你懂的| 日韩一区二区高清| 久久精品主播| 亚洲久色影视| 国产亚洲欧美日韩在线一区| 欧美国产精品va在线观看| 亚洲一区二区欧美| 欧美激情第二页| 亚洲欧美怡红院| 亚洲高清不卡在线观看| 国产精品高潮视频| 免费成人av| 欧美一级视频免费在线观看| 欧美福利视频网站| 欧美一区激情| 99精品视频免费观看视频| 狠狠色狠狠色综合| 国产精品久久久久久久久借妻 | 久久九九电影| 免费在线亚洲欧美| 午夜日韩电影| 日韩视频在线一区| 国产主播一区| 国产精品麻豆va在线播放| 欧美不卡在线视频| 欧美伊人影院| 亚洲一区二区精品在线观看| 亚洲国产精品久久91精品| 久久国产精品一区二区| 中文在线资源观看网站视频免费不卡 | 欧美jizz19性欧美| 欧美中文在线免费| 亚洲尤物影院| 在线亚洲精品| 日韩一级片网址| 亚洲国产婷婷香蕉久久久久久| 国产亚洲一二三区| 国产精品一区免费视频| 国产精品久久久久久久午夜片| 欧美黄免费看| 欧美激情一区二区三级高清视频| 久久影视三级福利片| 久久一本综合频道| 久久久爽爽爽美女图片| 欧美一区二区大片| 亚洲午夜成aⅴ人片| 国产亚洲午夜高清国产拍精品| 欧美激情第4页| 久久综合九色综合欧美就去吻| 一本色道久久综合亚洲精品不| 免费在线亚洲欧美| 夜夜嗨一区二区| 免费看亚洲片| 久久国产精品72免费观看| 久久亚洲一区二区三区四区| 亚洲女人天堂成人av在线| 久久久久看片| 欧美一区二粉嫩精品国产一线天| 亚洲最新色图| 国产伦理一区| 国产精品乱码一区二三区小蝌蚪| 欧美日韩亚洲国产一区| 欧美性片在线观看| 欧美日韩国产精品一区二区亚洲| 久久综合九色| 女人色偷偷aa久久天堂| 欧美老女人xx| 欧美性猛交视频| 国产欧美一区二区视频| 国内成人精品2018免费看| 亚洲第一二三四五区| 亚洲精品久久久久久久久久久久| a4yy欧美一区二区三区| 午夜国产不卡在线观看视频| 欧美专区在线观看|