流媒體點播系統單台服務器支持多少並發的問題,從P2P應用的角度來看並沒有定數,具體跟用戶數和服務器上的文件數相關。一台服務器上電影數跟用戶集中度成反比,電影數越少,集中度越高,P2P效果就越好。相反,文件數越多,連到這個服務器上的用戶越難集中,也就越難相互之間P2P傳輸數據。
一般有三種情況:
A.用戶群較少
這種情況,一般用戶源的沉澱很少,帶寬大多要由服務器提供,100M帶寬的服務器最少也可以支持300人在線點播400K碼率的電影。結論是網站可以滿足點播需求。支持並發人數:300以上 (前提是300人都觀看不同的電影)。
B.用戶非常多
這時,很多電影文件一經發布就很快有足夠的源沉澱下來,於是服務器就不需要提供帶寬,這樣服務器可以把帶寬用於源少的文件,反而能支持更多用戶。結論,服務器可以滿足需求,支持並發人數:無限。
C.用戶數一般多(介於A和B之間)
這種情況是最有意思的,因為多數文件的來源數並沒有達到不需要服務器提供帶寬的地步,而用戶點播多所以對服務器上不同文件的占用又太多,故很多文件都需要服務器提供帶寬,用戶那裡又由於源不太多,服務器提供的帶寬又有限,用戶點播部分片子時可能就會有點卡。
解決因第3種情況而導致問題的辦法是:一個服務器上不要放過多的電影,力求提高用戶的集中度。至於具體電影數定為多少為好,並沒有一個固定的數據,只要保持在一個合適的數量就行,站長可以隨著網站的發展情況動態調整這個數字。支持並發人數:300—無限。
綜上所述,如果站長想一台服務器一直能達到良好的服務效果,讓點播用戶能在線流暢觀看,我們推薦一台服務器上電影數不要超過2000部。服務器可以先上500G的內容,當用戶數足夠多的時候可以放1T的內容(一台服務器可配置3塊硬盤,單塊300G或500G)。
對於大站,因為剛剛發布的新電影還沒有用戶源,前期點播的用戶主要都是從服務器上去取數據,對主營服務器壓力比較大,那麼站長最好增加一台專用服務器為新發布電影提供帶寬支持,這樣更容易形成規模效應,源能很快沉澱下來,用戶為用戶提供帶寬後,再把新發布的電影文件從專用服務器移到主營服務器上了,這樣就不影響主營服務器正常提供服務了。