top of page
nomad-remote-editing-hero-1024x356.jpg

比較影片編輯伺服器
的串流數量

By Eric Newbauer

video-editing-laptop-led-light-premiere-pro.jpg

「你的系統能否播放我最喜歡的編解碼器的x條串流?」

當你正在尋找一個新的共享儲存系統時,通常會將一個系統公佈的串流數與來自不同製造商的數據進行比較,但這些數字背後的含義遠比看上去的更複雜。

本文的目的是解釋串流數是如何生成的,並突出一些不太明顯的因素,這些因素可能會影響共享儲存系統實現特定影片播放串流數的能力(或無法實現!)。我們認為在進行比較時,了解串流數是如何生成的以及其他什麼因素可能影響串流性能和播放是很重要的。我們還將解釋一些我們生成影片串流數的方法,並討論為什麼我們採取這種方式。

取得流量計數

測量串流數有幾種方法,僅僅查看「圖表」並不能清楚地看出系統的串流數是如何測量的,因此試圖使用這些指標來比較一個系統與另一個系統可能有點棘手,甚至是具有誤導性的。製造商確定系統的串流數必須經過挑戰性的準確和可重複性的測試過程;這需要以方法論方式進行測試,使用真實應用程序和各種不同類型的硬體和軟體。

51

ProRes 422 HQ (220) @ 29.97

17

ProRes 422 HQ 4K (720) @ 23.98

10

RED 6K 5:1 WS @ 23.98

串流數圖表很常見,但它們往往有意或無意地省略了一些重要的細節!

99

Streams of codec A

47

Streams of codec B

35

Streams of codec C

您通常不會知道使用了哪種方法,但了解以下用於生成串流數的方法(從捷徑到合法測試的範圍)將有助於您更清楚地了解您所看到的數字背後的內容。
 

  1. 基準工具:這類工具通常只在一台工作站上運行,它們的工作原理是分析將檔案寫入/從儲存中讀取所需的時間。這些工具有它們的用處,可以用於快速的“在範圍內”的測試,但這些工具最擅長測量的是單個工作站生成合成工作負載的能力,特別是對於單用戶儲存設備。基準工具的問題在於它們不考慮在共享儲存環境中可能發生的許多關鍵因素(特別是我們將在本文第二部分中介紹的因素)。此外,它們甚至可能產生的工作負載不足以充分考慮儲存系統,進而產生誤導性的結果。
     

  2. 簡單計算:可用帶寬 / 所需吞吐量 = 串流數:通過將可用系統帶寬(這可能也是一個虛高的數字!)除以您所選編解碼器所需的吞吐量,您將獲得一個串流數的理論近似值。這種推斷串流數的方法對於非常粗略的估計是可以接受的。但作為這種方法的方便的交換,它忽略了許多變量——比使用基準工具還要多——這些變量可能大大高估了共享媒體儲存系統處理現實工作負載的能力。這種方法本質上是「捏造數據」。
     

  3. 應用程式測試:這是測量共享儲存系統可靠處理持續時間工作負荷能力的最困難的方法。這是一個非常繁瑣的過程,但結果是值得的。當正確進行時,它需要非常耗時,需要大量昂貴的硬體和軟體以及對工作站硬體/規格,操作系統和配置,網路接口卡和驅動程序,固件,片段/片段長度等方面進行細致的控制。這也是唯一真正了解系統能夠播放多少串流的方法。應用程式測試是我們在SNS實驗室中測量串流數的方法,這是唯一真正了解任何共享儲存系統能夠可靠完成的方法。


因此,當我們談論串流數時,我們指的是通過使用一組真實的工作站,每個工作站使用真實應用程序(如Avid Media Composer,Final Cut Pro 7,FCPX和Adobe Premiere Pro)播放不同的影片檔案的真實串流所得到的數字。(換句話說,我們測試我們的系統就像您在日常製作工作流程中與共享儲存系統互動一樣。)

圖表可能缺少的內容:

有多少個硬碟?RAID 等級是什麼?幀率(FPS)?使用了哪種方法?使用了哪種協議?硬碟類型?

明顯的變數

因此,除了編解碼器本身和用於計算串流數的方法外,決定或比較儲存系統能夠可靠處理多少串流影片時的一些主要差異是什麼?以下是四個重要的變數:
 

  • 使用的硬碟數量 — 進行串流數測試所使用的硬碟數量是其中最重要的事情之一,但有時它並未公佈。
     

  • 幀率 — 在比較串流數時很容易忽略幀率,但在測量性能時,幀率實際上非常重要。例如,其他條件相同,對於相同的編解碼器,處理23.976 fps的串流比處理29.97 fps的串流少了20%的工作量。因此,如果某個編解碼器在23.976 fps時的串流數為20條,那麼在29.97 fps時,相同的串流數將減少大約20%,即約為16條。
     

  • 使用的RAID等級 — RAID 5?RAID 6?RAID 0?RAID 50?RAID-Z?每種RAID等級都有其自己的優勢,您應該知道用於計算串流數的是哪一種。一般而言,使用RAID 0比其他任何等級更容易處理更多串流,儘管在現實世界的共享儲存部署中很少使用RAID 0。
     

  • 使用的硬碟型號 — 所有硬碟肯定不是平等的,即使是來自同一家硬碟製造商的同一系列硬碟,其容量也可能不同。例如,一個儲存系統可能能夠使用一組6TB硬碟播放30個編解碼器的串流,但是只是將這些硬碟更換為同一硬碟製造商的2TB型號,很可能提供更少的串流。


我們希望這些要點幫助您了解串流數可以生成的各種方式,以及在查看圖表時應該了解的內容。請密切關注我們的下一篇文章,第二部分將深入探討“計算共享儲存系統串流”的一些要素。如果您想查看我們的串流數,您可以在這裡查看。

立即聯繫我們,
了解EVO共享媒體儲存伺服器如何幫助您的公司。

SNS-White.png

EVO 共享儲存解決方案

bottom of page