Cdn

媒體伺服器堆棧

  • May 1, 2015

考慮到 Ubuntu 作業系統(8.10 以上),什麼是軟體方面的好堆棧,可用於媒體伺服器?

這應該提供平均大於 100Mb 的大型 QuickTime 影片文件 (.mov)。

我們預計流量會很高。而且,即使總流量(如每月服務的 Gb)不是問題,頻寬也可能是(如 Mbits/s)。

組裝這樣的堆棧有什麼好的技巧?我考慮過使用 CDN,但由於我是為一家託管公司做這件事,所以可能有點矯枉過正。

如果您談論的是僅具有靜態內容的網路伺服器,我肯定會選擇lighttpd

為了首先分配負載(如果確實需要),我會選擇一個簡單的 DNS 循環解決方案,如果確實有必要,keepalived和/或LVS可以稍後發揮作用。

在投入更多硬體之前,您可能還想研究使用 sysctl 調整 IP 堆棧的幾個選項。

如果您需要多個盒子,我會結合使用rsync和inotify,這樣當您更新“主盒子”時,rsync 會立即推出更改。我肯定會盡量避免 NFS,因為它會引入單點故障(如果不是通過某些 HA 技術實現高可用性)並增加另一層網路互動和延遲。

rsync 和 inotify 方法可能需要相當多的腳本,但它將使客戶想要下載尚未同步到相關 Web 伺服器的文件的競爭條件保持在最低限度。

說的部分

我正在為一家託管公司做這件事,這可能是矯枉過正

讓我思考。為什麼不執行 BitTorrent 跟踪器並讓 CDN 自行建立呢?還是使用 HTTP 是一項硬性要求?

引用自:https://serverfault.com/questions/23040