亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍

分析整理YouTube網站用到的技術架構及擴展經驗
來源:易賢網 閱讀:2860 次 日期:2016-07-14 11:03:58
溫馨提示:易賢網小編為您整理了“分析整理YouTube網站用到的技術架構及擴展經驗”,方便廣大網友查閱!

這篇文章主要介紹了YouTube網站用到的技術架構及擴展經驗,作為全球最大在線視頻網站的YouTube一直堅持簡潔的架構原則并且在可擴展性方面做得相當出色,需要的朋友可以參考下

YouTube發展迅速,每天超過1億的視頻點擊量,但只有很少人在維護站點和確保伸縮性。這點和PlentyOfFish類似,少數人維護龐大系統。是什么原因呢?放心絕對不是靠人品,也不是靠寂寞,下面就來看看YouTube的整體技術架構吧。

平臺

Apache

Python

Linux(SuSe)

MySQL

psyco,一個動態的Python到C的編譯器

lighttpd代替Apache做視頻查看</strong>

狀態

支持每天超過1億的視頻點擊量

成立于2005年2月

于2006年3月達到每天3千萬的視頻點擊量

于2006年7月達到每天1億的視頻點擊量

2個系統管理員,2個伸縮性軟件架構師

2個軟件開發工程師,2個網絡工程師,1個DBA</strong>

Web服務器

1,NetScaler用于負載均衡和靜態內容緩存

2,使用mod_fast_cgi運行Apache

3,使用一個Python應用服務器來處理請求的路由

4,應用服務器與多個數據庫和其他信息源交互來獲取數據和格式化html頁面

5,一般可以通過添加更多的機器來在Web層提高伸縮性

6,Python的Web層代碼通常不是性能瓶頸,大部分時間阻塞在RPC

7,Python允許快速而靈活的開發和部署

8,通常每個頁面服務少于100毫秒的時間

9,使用psyco(一個類似于JIT編譯器的動態的Python到C的編譯器)來優化內部循環

10,對于像加密等密集型CPU活動,使用C擴展

11,對于一些開銷昂貴的塊使用預先生成并緩存的html

12,數據庫里使用行級緩存

13,緩存完整的Python對象

14,有些數據被計算出來并發送給各個程序,所以這些值緩存在本地內存中。這是個使用不當的策略。

應用服務器里最快的緩存將預先計算的值發送給所有服務器也花不了多少時間。只需弄一個代理來監聽更改,預計算,然后發送。

視頻服務

1,花費包括帶寬,硬件和能源消耗

2,每個視頻由一個迷你集群來host,每個視頻被超過一臺機器持有

3,使用一個集群意味著:

-更多的硬盤來持有內容意味著更快的速度

-failover。如果一臺機器出故障了,另外的機器可以繼續服務

-在線備份

4,使用lighttpd作為Web服務器來提供視頻服務:

-Apache開銷太大

-使用epoll來等待多個fds

-從單進程配置轉變為多進程配置來處理更多的連接

5,大部分流行的內容移到CDN:

-CDN在多個地方備份內容,這樣內容離用戶更近的機會就會更高

-CDN機器經常內存不足,因為內容太流行以致很少有內容進出內存的顛簸

6,不太流行的內容(每天1-20瀏覽次數)在許多colo站點使用YouTube服務器

-長尾效應。一個視頻可以有多個播放,但是許多視頻正在播放。隨機硬盤塊被訪問

-在這種情況下緩存不會很好,所以花錢在更多的緩存上可能沒太大意義。

-調節RAID控制并注意其他低級問題

-調節每臺機器上的內存,不要太多也不要太少 </strong>

視頻服務關鍵點

1,保持簡單和廉價

2,保持簡單網絡路徑,在內容和用戶間不要有太多設備

3,使用常用硬件,昂貴的硬件很難找到幫助文檔

4,使用簡單而常見的工具,使用構建在Linux里或之上的大部分工具

5,很好的處理隨機查找(SATA,tweaks)

縮略圖服務

1,做到高效令人驚奇的難

2,每個視頻大概4張縮略圖,所以縮略圖比視頻多很多

3,縮略圖僅僅host在幾個機器上

4,持有一些小東西所遇到的問題:

-OS級別的大量的硬盤查找和inode和頁面緩存問題

-單目錄文件限制,特別是Ext3,后來移到多分層的結構。內核2.6的最近改進可能讓 Ext3允許大目錄,但在一個文件系統里存儲大量文件不是個好主意

-每秒大量的請求,因為Web頁面可能在頁面上顯示60個縮略圖

-在這種高負載下Apache表現的非常糟糕

-在Apache前端使用squid,這種方式工作了一段時間,但是由于負載繼續增加而以失敗告終。它讓每秒300個請求變為20個

-嘗試使用lighttpd但是由于使用單線程它陷于困境。遇到多進程的問題,因為它們各自保持自己單獨的緩存

-如此多的圖片以致一臺新機器只能接管24小時

-重啟機器需要6-10小時來緩存

5,為了解決所有這些問題YouTube開始使用Google的BigTable,一個分布式數據存儲:

-避免小文件問題,因為它將文件收集到一起

-快,錯誤容忍

-更低的延遲,因為它使用分布式多級緩存,該緩存與多個不同collocation站點工作

-更多信息參考Google Architecture,GoogleTalk Architecture和BigTable

數據庫

1,早期

-使用MySQL來存儲元數據,如用戶,tags和描述

-使用一整個10硬盤的RAID 10來存儲數據

-依賴于信用卡所以YouTube租用硬件

-YouTube經過一個常見的革命:單服務器,然后單master和多read slaves,然后數據庫分區,然后sharding方式

-痛苦與備份延遲。master數據庫是多線程的并且運行在一個大機器上所以它可以處理許多工作,slaves是單線程的并且通常運行在小一些的服務器上并且備份是異步的,所以slaves會遠遠落后于master

-更新引起緩存失效,硬盤的慢I/O導致慢備份

-使用備份架構需要花費大量的money來獲得增加的寫性能

-YouTube的一個解決方案是通過把數據分成兩個集群來將傳輸分出優先次序:一個視頻查看池和一個一般的集群

2,后期

-數據庫分區

-分成shards,不同的用戶指定到不同的shards

-擴散讀寫

-更好的緩存位置意味著更少的IO

-導致硬件減少30%

-備份延遲降低到0

-現在可以任意提升數據庫的伸縮性

數據中心策略

1,依賴于信用卡,所以最初只能使用受管主機提供商

2,受管主機提供商不能提供伸縮性,不能控制硬件或使用良好的網絡協議

3,YouTube改為使用colocation arrangement。現在YouTube可以自定義所有東西并且協定自己的契約

4,使用5到6個數據中心加CDN

5,視頻來自任意的數據中心,不是最近的匹配或其他什么。如果一個視頻足夠流行則移到CDN

6,依賴于視頻帶寬而不是真正的延遲。可以來自任何colo

7,圖片延遲很嚴重,特別是當一個頁面有60張圖片時

8,使用BigTable將圖片備份到不同的數據中心,代碼查看誰是最近的

關于擴展性的思考

以下雖然都不是什么新思想,但希望對你有所助益。

分而治之是擴展性技術的靈魂。考慮以層次化的方式完成所有的工作。這也是數據分片的癥結所在。要知道如何將數據分區,以及如何將已分區的數據進行關聯。總而言之,保持簡單與松散的耦合非常必要。

充分利用Python的動態特性,構建易于擴展的軟件架構。

近似的正確性。要相信監控系統所報告的系統運行狀態。如果問題沒有出現,就認為一切良好。

不一致的數據模型。例如,閱讀評論的人和寫評論的人對你刷新頁面的動作會有不同的反應,但也不必完全基于事務處理進行系統設計,這會顯得矯枉過正。我們依然需要不一致的數據模型。

分布式系統的隨機性。分布式系統就如同氣象系統一樣,對分布式系統進行調試會存在更多的隨機性。例如,緩存過期。一般情況下,服務器會將流行的視頻緩存24小時。如果一旦出現緩存同時過期的情況,服務器將同時開始緩存,荷載如聞驚雷!

最快的函數調用就是不做任何調用。合理設計事務處理發生的間隔和次數。

仔細觀察API,并做到心中有數。如何定義輸入、輸出?所有的函數調用本質上都是圍繞數據發生的,那在函數調用之后,又會發生什么?

在Python中運用RPC重定向。程序員是代碼的構建者,因此要做好約定。如果代碼不幸失敗了,還可以從RPC輸出中追查原因。

沒有完美的組件。一個組件的運行周期可能持續1-6個月,具體多久,誰也說不清。隨著時間的推移,我們會用Python和C重寫一些東西,這證明你正在淘汰舊的組件,當你觀察到一個新組件出現的時候,它誕生了。

沒有人了解整個系統的運作機制。因此,我們需要定義組件。視頻轉碼和視頻搜索截然不同,建立良好的數據規范非常重要。

效率與擴展性并重。最有效率的是用C實現進程,但這樣的方式缺乏擴展性。

著眼于宏觀層面、組件及其失敗的原因。使用RPC是否明智?內聯如何?進行分解研究,也許會發現不同之處。

重視算法。與其絞盡腦汁用Python來實現高效的算法,不如用它做些更有實用價值的事。在這方面,C語言有它的優勢。

我們很少從事面向對象設計。我們使用了大量的名稱空間,使用類來組織數據,但極少面向對象。

我樂意用下面的詞匯來形容我們的代碼樹:簡單、實用、優雅、正交、可組合,這是我們的追求。

總結

YouTube解決問題的哲學只有一個詞:簡單。許多YouTube的產品最初只是源于一個簡單的Python腳本。這正是應了我們的一句老話,不積跬步,無以至千里;不積小流,無以成江海。

更多信息請查看網站運營
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
相關閱讀網站運營
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍
亚洲精品影院| 国产情侣久久| 国产日韩一区二区| 校园春色综合网| 国产精品分类| 国产免费成人| 韩日午夜在线资源一区二区| 国产精品亚洲综合| 欧美三级免费| 亚洲中字在线| 亚洲福利专区| 欧美黄色一级视频| 亚洲欧美日韩专区| 精品91在线| 久久在线91| 国产视频一区免费看| 欧美激情视频一区二区三区免费| 一区二区三区精品国产| 欧美啪啪一区| 噜噜爱69成人精品| 亚洲激情黄色| 亚洲无线视频| 欧美成人精品| 美女久久一区| 亚洲一区欧美激情| 99热这里只有成人精品国产| 欧美在线国产| 久久久久一区二区| 亚洲一区视频| 国产亚洲第一区| 欧美一区激情视频在线观看| 国产综合色产| 亚洲欧美日韩另类精品一区二区三区| 国产精品高清一区二区三区| 午夜国产精品视频免费体验区| 校园激情久久| 嫩草成人www欧美| 亚洲一区日韩在线| 亚洲综合三区| 久久午夜精品| 欧美激情 亚洲a∨综合| 久久五月激情| 欧美午夜视频在线| 狠狠色狠狠色综合人人| 亚洲视频久久| 在线 亚洲欧美在线综合一区| 亚洲天堂激情| 91久久在线| 日韩午夜av在线| 亚洲麻豆一区| 国产精品久久国产三级国电话系列| 最新国产拍偷乱拍精品| aa级大片欧美三级| 国产精品一区视频网站| 免费视频久久| 国产精品v欧美精品∨日韩| 好看不卡的中文字幕| 亚洲一级电影| 国产精品久久久一区二区三区| 国产精品一区视频| 久久精品女人天堂| 国产精品二区在线| 99在线精品视频在线观看| 亚洲一区二区三区涩| 久久这里只有| 精品999网站| 国产毛片久久| 国产精品xvideos88| 亚洲美女视频在线免费观看| 亚洲尤物精选| 黄色日韩在线| 免费在线国产精品| 狠狠干综合网| 亚洲一区二区三区午夜| 欧美日韩一区二区三区在线观看免| 好吊色欧美一区二区三区视频| 一区在线免费观看| 欧美一级二区| 亚洲黄色天堂| 欧美激情无毛| 国产精品一区二区三区四区五区| 久久综合一区| 亚洲免费久久| 欧美日韩第一区| 国产私拍一区| 亚洲激情午夜| 国语精品中文字幕| 亚洲欧美成人| 一区二区三区国产在线| 好看的av在线不卡观看| 久久综合伊人| 另类图片国产| 国产日韩欧美一区二区三区四区| 欧美激情无毛| 久久亚洲影院| 亚洲永久免费| 一区二区日本视频| 伊甸园精品99久久久久久| 久久人人97超碰国产公开结果| 一区精品在线| 亚洲午夜一级| 国产精品国产三级欧美二区| 老牛影视一区二区三区| 性色av一区二区怡红| 国产日韩综合| 国产精品一区二区在线观看 | 久久这里有精品15一区二区三区| 99热免费精品在线观看| 影音国产精品| 亚洲国产1区| 伊人影院久久| 亚洲欧洲午夜| 一本久道久久综合狠狠爱| 亚洲图色在线| 亚洲欧洲另类| 国产精品日本欧美一区二区三区| 亚洲精选成人| 亚洲在线播放| 欧美1区视频| 国产精品红桃| 亚洲激情社区| 亚洲一区二区动漫| 牛牛国产精品| 国产精品v欧美精品v日韩精品| 欧美精品aa| 在线观看一区欧美| 一区二区动漫 | 午夜精品国产| 欧美激情日韩| 国产综合欧美在线看| 好看的日韩av电影| 日韩网站在线| 午夜一级在线看亚洲| 免费国产自线拍一欧美视频| 久久久久久久久一区二区| 欧美成人久久| 亚洲精华国产欧美| 国产一区二区三区高清| 欧美影院一区| 亚洲人www| 麻豆av一区二区三区| 欧美视频导航| 亚洲欧美网站| 激情欧美日韩一区| 国产精品一区二区三区四区五区 | 亚洲日本国产| 久久久久成人精品免费播放动漫| 欧美一区国产在线| 亚洲看片免费| 欧美日本精品| 国产一区二区三区成人欧美日韩在线观看| 奶水喷射视频一区| 永久域名在线精品| 久久综合导航| 国产日韩欧美二区| 在线免费观看欧美| 欧美fxxxxxx另类| 一区二区三区四区五区精品视频 | 亚洲日本黄色| 久久人人97超碰人人澡爱香蕉| 国产精品大全| 可以看av的网站久久看| 亚洲日产国产精品| 欧美片第1页综合| 免费亚洲婷婷| 国产视频一区欧美| 亚洲高清不卡| 国产一区自拍视频| 欧美在线日韩| 久久综合狠狠| 久久精品1区| 亚洲影院在线| 国产视频一区三区| 亚洲精品专区| 亚洲毛片av| 亚洲性感美女99在线| 亚洲欧美在线网| 久久蜜桃资源一区二区老牛| 国产美女一区| 国产精品一区二区欧美| 日韩图片一区| 日韩天堂av| 亚洲日本视频| 在线亚洲免费| 国产麻豆综合| 久久蜜桃精品| 欧美成人综合| 国产精品s色| 精品成人一区| 亚洲日本国产| 一本色道久久| 亚洲一区三区电影在线观看| 亚洲一区二区三区精品视频| 国产精品手机视频| 久久亚洲午夜电影| 欧美日本一区| 在线欧美不卡| 国产精品一区二区在线观看 | 欧美精品二区三区四区免费看视频| 久久久久久九九九九| 久久精品首页| 国产一区二区三区自拍| 亚洲性图久久| 国产欧美日本| 久久久久久国产精品mv| 欧美日韩高清免费| 亚洲美女一区| 久久精品欧美| 在线成人国产| 亚洲专区一区| 国产精品国码视频| 亚洲欧洲精品一区二区三区波多野1战4 | 欧美激情无毛| 亚洲人成高清| 久久一区视频| 亚洲欧洲精品一区| 久久久久久色| 亚洲精品日韩精品| 另类天堂av| 影音先锋久久久| 美女国产精品| 日韩一级在线| 午夜日本精品| 国产一级一区二区| 欧美日韩一区二区视频在线观看| 一本色道久久综合亚洲精品高清| 久久综合九色综合网站| 国产欧美激情| 在线欧美福利| 欧美日本国产| 香蕉成人久久| 亚洲经典自拍| 欧美精品国产一区| 国产伦精品一区二区三区视频黑人| 欧美aⅴ99久久黑人专区| 亚洲精品麻豆| 午夜精品视频| 性高湖久久久久久久久| 极品少妇一区二区三区| 久久综合伊人| 亚洲自啪免费| 一本色道久久99精品综合| 欧美日韩综合| 久久久久久久久久久一区 | 黄色国产精品一区二区三区| 久久av最新网址| 国产日韩欧美精品| 亚洲美女91| 亚洲精品影视| 亚洲高清精品中出| 国产精品xvideos88| 久久天堂精品| 久久久久久久高潮| 亚洲免费网址| 国产精品腿扒开做爽爽爽挤奶网站 | 亚洲经典视频在线观看| 欧美日韩综合网| 欧美91大片| 亚洲欧美亚洲| 欧美日韩专区| 欧美激情自拍| 国产精品a级| 欧美午夜精品| 欧美99久久| 欧美人与禽猛交乱配视频| 可以看av的网站久久看| 午夜精品网站| 欧美体内she精视频在线观看| 久久综合激情| 欧美日韩1区2区3区| 国产综合自拍| 亚洲高清在线| 亚洲精品看片| 一级成人国产| 亚洲欧美日韩综合国产aⅴ| 国产美女诱惑一区二区| 久久久久久九九九九| 欧美人成网站| 亚洲区第一页| 久久国产精品亚洲77777| 久久一综合视频| 亚洲天堂男人| 在线视频日韩| 久久婷婷麻豆| 韩日精品在线| 亚洲专区免费| 欧美日韩免费精品| 亚洲区一区二| 久久精品动漫| 亚洲亚洲精品三区日韩精品在线视频| 亚洲欧洲另类| 美女久久网站| 激情亚洲网站| 久久精品毛片| 日韩视频精品在线观看| 六月婷婷久久| 伊人久久婷婷色综合98网| 国产精品亚洲综合色区韩国| 久久精品三级| 亚洲成色精品| 久久精品中文| 亚洲韩日在线| 欧美在线观看天堂一区二区三区| 在线电影一区| 女人天堂亚洲aⅴ在线观看| 一本色道久久综合亚洲精品婷婷| 欧美一区不卡| 国产毛片久久| 亚洲人人精品| 国产精品99一区二区| 亚洲一区在线免费| 99xxxx成人网| 亚洲亚洲精品三区日韩精品在线视频| 国产精品久久久一区二区| 欧美日韩免费观看一区=区三区| 夜夜精品视频| 亚洲一级高清| 欧美日韩成人| 久久精品三级| 亚洲综合日韩| 99精品视频免费观看视频| 欧美理论在线| 午夜欧美精品| 女人香蕉久久**毛片精品| 亚洲欧美日韩精品在线| 野花国产精品入口| 亚洲美女一区| 亚洲免费大片| 亚洲精品在线免费| 亚洲专区一区二区三区| 亚洲性感美女99在线| 久久午夜精品一区二区| 国产精品亚洲综合色区韩国| 99国产精品| 99热精品在线观看| 日韩亚洲不卡在线| 亚洲免费精品| 1024成人| 日韩一级大片| 亚洲久久在线| 99精品热6080yy久久| 日韩午夜激情| 99视频精品| 国产精品乱码一区二区三区| 国产欧美日韩一区| 在线综合视频| 午夜亚洲激情| 蜜乳av另类精品一区二区| 麻豆精品91| 欧美~级网站不卡| 欧美日韩1区| 国内精品国语自产拍在线观看| 欧美视频亚洲视频| 欧美成人tv| 国产一区激情| 亚洲黄色三级| 亚洲永久字幕| 午夜国产精品视频| 在线免费观看一区二区三区| 亚洲最黄网站| 美女诱惑一区| 欧美精品黄色| 亚洲国产精品一区| 亚洲一区二区三区精品在线观看| 亚洲欧美清纯在线制服| 久久动漫亚洲| 国产综合欧美在线看| 亚洲精品日韩久久| 久久亚洲不卡| 亚洲国产影院| 美女精品网站| 亚洲精美视频| 午夜一区不卡| 国产精品mv在线观看| 99精品国产在热久久婷婷| 亚洲欧美日韩精品久久久| 欧美一区二区三区另类| 激情文学一区| 久久精品电影| 99精品国产99久久久久久福利| 久久国产日韩| 一本综合久久| 欧美国产精品| 在线亚洲免费| 欧美激情1区2区| 亚洲一区二区精品在线观看| 亚洲午夜伦理| 久久精品一区二区国产| 亚洲人体大胆视频| 欧美精品首页| 免费欧美在线| 国产精品免费在线| 在线欧美不卡| 欧美日韩三级| 男人的天堂亚洲| 一本不卡影院| 一区视频在线| 国内揄拍国内精品久久| 午夜日韩av| 老司机精品视频网站|