自建視頻網站伺服器需要多大的性能?
假設我需要建立一個視頻網站(其實視頻只是該網站提供的服務之一,不過比重較高),同時在線觀看人數為100人,每個視頻小於10分鐘,清晰度大致在360P徘徊,每天更新視頻數量大概10~20個。
如果以上假設成立,我需要一台怎樣性能的伺服器,多大的網路帶寬,需要提供多少流量,資金支出要多少?P.S. 我希望所以視頻源都存儲在我的伺服器上,而不是優酷這些視頻網站上(一來有廣告影響體驗,二來源掛在別處也不方便管理,三來我不希望被打上別的網站的水印,四來我僅希望用戶是在我的網站上觀看)
瀉藥。
伺服器硬體一個4core cpu 絕對是夠了, 最低4G內存(linux)也能跑得動的,建議16G內存,兩個以上的100M網卡,硬碟注意一下看我後面分析。 這種情況一般1U搞定了,為了以後擴容可以考慮2U。 這個自己詢價吧。
軟體你可以選擇windows也可以選擇linux,個人推薦 centos + nginx ,
你可以採用 http + flv 的播放方案,這個很適用於 PC 終端,假如你要 ipad 手機 PC通吃,可以考慮 http live streaming 方案(更推薦) 或者 http + mp4 方案。 其實以前快播沒有倒的時候,用快播、百度方案比較節省帶寬,在山寨視頻站相當的流行。
1. 360P 的視頻碼率不會超過一兆,其實500-700K已經不錯了,因為發流速度比片源碼率高,我們算1Mbps好了.2. 在線100人觀看, 那麼需要的帶寬就是 100Mbps, 你需要一個百兆獨享帶寬接入 (這裡假設你沒有盜鏈別人),假如是想聯通電信通吃,選擇雙線還是架設兩台伺服器就看你具體情況了。 你的伺服器至少要兩個100M網卡。 3. 必須做防盜鏈,否則你的100Mbps帶寬根本撐不住,你的網站名氣越大,盜鏈的人越多。 防盜鏈防下載對於伺服器性能影響很小,特別是現在的伺服器性能肯定夠了。4. 硬碟和文件系統,優化的好的話,一個7200轉磁碟就足夠提供 100Mbps 吞吐了,但是我們假設優化的一般,但是 30-40 Mbps 還是達得到的, 再考慮raid冗餘,你raid5 就搞4塊硬碟吧,記得上線前測試一下性能,因為不同的raid5性能測試起來可能差不少。不差錢可以考慮SAS硬碟。5. 硬碟容量問題,你可以採用2T-4T的硬碟,你有4盤做raid5,從你的更新頻率看,12T怎麼也應該夠了吧。從你的描述看你應該還需要一個視頻CMS系統。我搞這個已經過了快10年了,估計現在出來很多新的不錯的視頻 CMS 了,這裡不做推薦。
假如還需要知道什麼,歡迎諮詢。額,我完全不從技術層面來說事兒,單純從解決問題的角度來說一下。
先說自己做視頻網站,最大的問題就是帶寬,當年的視頻網站大戰燒帶寬的狀況還是歷歷在目的,題主真有這麼多錢燒么?
其次是為了滿足播放流暢的需求,CDN少不了吧,怎麼配,怎麼保障,怎麼測試,這都是非常花銀子與精力的。那麼為了解決題主的自建網站播放需求的話,完全沒有必要自己建立視頻服務。
現在很多雲平台都提供視頻支持,比如百度雲貌似支持視頻的存儲,雲轉碼等各項技術,基本上存成1080P的格式就可以,百度雲會根據使用者的帶寬,環境等問題自動調整碼率的。之前在百度的時候用著感覺還是非常爽的,至少不用那麼操心。另外現在有很多集成性的視頻服務,除了支持轉碼等技術功能外,支持CMS,內容編輯,防盜鏈等等功能,而且價錢跟自己建視頻服務比起來,便宜的不是一點點。現在這個互聯網的時代,什麼功能都自己來,不如花點時間先好好調研一下有沒有相關服務。時隔許久我又來了。
這次再次介紹下視頻伺服器。
這裡只針對個人或者小團體所用到的視頻伺服器。
首先是視頻源放在哪?
第一種情況 視頻源在別人伺服器!
伺服器不需要多高配置,只需要滿足訪客對普通網頁的瀏覽需求即可,視頻的傳輸也是從視頻源伺服器直接向用戶傳輸的,跟這邊伺服器沒什麼關係。
還涉及到一個就是視頻預覽圖的存儲,有些視頻源採集可以提供圖片遠程調用,當然這種方式也是極不穩定的,很容易圖裂。大多都是採集時遠程下載到自己伺服器。所以圖片對伺服器的資源是個大的消耗。
這種假如每天5萬IP,我這邊的客戶情況是,一台E3處理器16G內存,美國100m的帶寬,視頻源在別人那,圖片採集到本地伺服器。伺服器資源佔用(處理器、內存、帶寬)大概十分之一!佔用非常小。
缺點:不穩定!採集的視頻源容易失效,同時視頻播放的速度也是不受自己控制,一般速度都比較慢。
第二種情況 視頻放自己伺服器!
視頻源在自己伺服器,自己做視頻轉碼切片。其中轉碼切片的過程對伺服器的資源消耗非常之大!一般來說普遍採用雙E5(最低也要有物理8核心)、64G內存、硬碟也要固態硬碟、帶寬則根據自己需求來決定,前期建議用個100m的就夠了後面不夠再加,同時美國帶寬必須選擇cn2,不是cn2的美國帶寬跑到國內能損耗大部分。
此種方式比較穩定,對於訪客的體驗自己也是可控的。
第三種情況 視頻緩存在CDN上!
這種情況算是比較好的方式了,伺服器只需要做好視頻存儲,CDN從伺服器拉取過來視頻,緩存在各個節點,這樣訪客體驗比較好,視頻載入速度比較快。
此種方式要求視頻伺服器的帶寬也不能小了,不然CDN數據都緩存不上。還有一點就是CDN的選擇,這方面需要注意的是速度、穩定性、節點數、防禦、流量價格!
最後,我是做什麼的?
我是做伺服器租用的!只做伺服器租用,所以不要來問我有沒有雲轉碼軟體、有沒有CDN。這些都沒有。也不要問我可不可以代搭建轉碼。不可以!搭建必須自己來!這邊可以做的是把伺服器租給你,免費無限次安裝系統,免費無限次網站環境搭建。其他的項目比如轉碼搭建,網站搭建不要來找我。
下面報個美國伺服器配置
中國電信、中國電信CN2、中國聯通直接接入
E5-2450L*2/32G/1T機械盤 1管+1防IP 100M 1500元月
E5-2650*2/64G/500G固態硬碟 1管+1防IP 100M 2500元月(建議)
帶寬獨享不限流量,1管的意思是一個管理IP,這個IP只可以用來管理伺服器,連接過去是個管理面板。1防的意思是,這是個普通的正常IP,並且購買了DDOS防護的話也是防護這個IP的,默認是10G防護。域名解析等都是解析到這個IP上。
QQ:28575315
用第三方的視頻服務,並沒有你說的那些顧慮,這些一般自帶防盜鏈,自帶CDN,視頻完全是你的不會有任何水印(你可以加自己的水印)。管理起來很方便。自己搭建太麻煩了,技術不太強很容易出各種問題。我覺得初期創業的不該太投入技術,首先你沒錢,大牛不會來,自己搞網站會把你的精力消耗在伺服器上,得不償失。還是用第三方的服務,等你的盈利模式確定了之後,再投入資金搞自己的帝國。
額....這個問題真的很難去直接回答你,因為我不知道你考慮過你在線播放的模式是什麼?做不做防盜鏈,防多線程下載,以及是否採用flash的流媒體格式來播放等等等等問題,核心技術的選型直接影響到你最終的預算和客戶體驗;帶寬和流量這些很好計算,但是這個真的不是把視頻直接放上去,然後調用播放器就可以開張營業的。
自建真不靠譜,帶寬費用真夠燒的。上學期我負責了我們學校的公開課網站改版,那時就是在學校機房裡自建的,校內網流暢度還行,校外一點都不流暢,那還是學校幾年前花大價錢買的系統。還是推薦使用視頻雲服務,我之前考察過有個叫CC視頻服務的,還不錯,不過價格比較高,隨便一弄就要幾萬,當然你的要求只是能播放視頻的話那就無所謂了。
視頻伺服器實施方案
假設條件:視頻都在伺服器上面、前 中 後期的做法如下:
1、IBM 3550 M5
參考配置E5-2609 v3/16G/3*1T
用1T容量的硬碟多塊(看客戶視頻多大,根據情況配硬碟數量)
帶寬100M(真是有1000人同時看,視頻比較高清的話,這個帶寬還不一定夠),如果帶寬覺的太高,可以考慮前期上線先用20-50M,後期隨著訪問量增加帶寬不夠了再升級帶寬。
2、訪問量上來後,帶寬超過100M-200M時,考慮視頻分到兩台/多台伺服器上面,通過不同的URL調用。這樣就降低了一台伺服器的負載。(伺服器的硬碟讀寫速度有上限)
3、帶寬需求更大的時候,要有自己的運維團隊,將視頻伺服器分別放到電信、聯通管理維護,通過智能DNS解析來分流,電信 聯通單線帶寬成本較低。
4、視頻流量上G時,就要考慮一些高端的技術手段,如種子的概念來減少伺服器帶寬的開銷,並配合CDN提高速度和訪問體驗。
視頻伺服器如果採用傳統技術,負載和系統消耗會很驚人,現在都採用流媒體技術來傳輸視頻,建議了解流媒體伺服器相關知識,可以到網上搜索流媒體伺服器資料。你可以了解一下 Helix Media Server 和NTV Media Server,一個是國外產品,一個是國內產品。還有不好開源產品,如Red5,Live555等。
自建完全不划算 優酷土豆之流就不用考慮了 樂視可以滿足你的需求 建議你了解一下 樂視雲 的服務費用以及政策
不做盜鏈,視頻站的成本費用會劇增,至於增多少,坐等專業人士來答,其實我也有這方面的疑問,自己的站目前是盜鏈,哪天不盜鏈了,到底需要多少成本!
推薦閱讀:
※2016年中國移動視頻應用競爭格局,誰排前五?
※愛奇藝下載為何那麼慢?
※嗶哩嗶哩彈幕網視頻投稿達到一千萬,你有那些感想?
※新英體育是個怎樣的公司?
※除了youtube、vimeo、hulu外,國外還有哪些著名的視頻網站?