需要影片流配置方面的幫助
我的客戶安裝了 6GB 記憶體和四核 CPU 的 Dell PowerEdge 1950 伺服器。Win2008伺服器上執行的是Flash Media Server 3.52。外部儲存戴爾 MD1000 連接到此伺服器,它有 6 個 1TB 7200 SATA 硬碟驅動器執行 RAID 10。客戶端一次獲得大約 1200 個流媒體連接。我們確實要求我們的主機在一段時間內設置無限頻寬,因為我們在高流量時間(晚上)的流媒體播放過程中有延遲。
我認為這與 FMS 3.52 限製或 RAID10 IO 限制有關。
根據您作為曾經處理過高流量管道的人的經驗,必須設置多少機器才能同時執行 1000 個連接的使用者並且每天都在增長。
我不知道去哪裡找,希望在現有的 RAID10 陣列中購買更多的硬碟。
謝謝
不要猜測 I/O 負載是否太高。每 30 秒設置一個性能監視器日誌記錄:
邏輯磁碟 - 目前磁碟隊列長度 - 驅動器號(每個邏輯驅動器,如果您關心多個)
邏輯磁碟 - 磁碟讀取字節/秒 - 驅動器號(每個邏輯驅動器)
邏輯磁碟 - 磁碟寫入字節/秒- 驅動器號(每個邏輯驅動器)
物理磁碟 - 目前磁碟隊列長度 - 驅動器號(對於每個硬體控制的 RAID 陣列或物理驅動器,如果您正在執行軟體 RAID)
物理磁碟 - 磁碟讀取字節/秒 - 驅動器號(對於每個陣列/驅動器)
物理磁碟 - 磁碟寫入字節/秒 - 驅動器號(每個陣列/驅動器)
在您監控時添加一些通用計數器不會有什麼壞處,所以我建議
處理器 - 處理器時間百分比 - _Total
System - 處理器隊列長度
如果您的 % Processor Time 高於 %50 或者隊列長度經常保持在 0 以上,您也應該注意 CPU 情況。
回到磁碟,考慮每個邏輯驅動器上有多少已用容量。
如果您的邏輯驅動器沒有保存大量數據但目前磁碟隊列長度很高,您應該將該數據移動到 SSD 或由 SSD 組成的 RAID。這可能只是伺服器上的引導驅動器,甚至可能包含您的內容。對於好的固態硬碟,請考慮英特爾控制器(英特爾和金士頓)或 Indilinx 控制器(有很多品牌可供選擇)。此外,如果您走這條路,您需要查看您的讀寫比率。如果您的寫入量很高,您需要基於 SLC 的 SSD,其成本至少是其兩倍(如果不是更多的話)。如果您的寫入量很低,或者特別是如果內容沒有定期更改,您希望基於 MLC 的 SSD 節省每 GB 的成本。
如果您的邏輯驅動器擁有的數量使 SSD 選項看起來過於昂貴,但現有陣列的空間並不短缺,您可能需要考慮獲得更高 RPM 的驅動器。請注意,這可能是錯誤的經濟,因為幾個好的 SSD 可能會處理數十個旋轉磁碟的負載。
如果您的驅動器包含的數據量讓您擔心現有驅動器數量的空間,那麼您可以添加更多 7200 RPM SATA 驅動器以保持容量增加。請注意,這可能與性能問題背道而馳,因為它可能允許人們添加更多數據並增加負載,而不是額外的主軸幫助。如果你遵循這條路線,你應該:
- 備份數據
- 添加額外的驅動器
- 使用所有磁碟創建一個新的 RAID 陣列,但不要達到其最大容量。
- 恢復數據。
- 繼續監控性能
- 根據需要重複
哎呀,無論您添加三種類型的驅動器中的哪一種,您都應該這樣做,但只有在性能計數器顯示需要時才添加它們。