如何建構無瓶頸的高效能網路流量記錄器 (20Gbps)

如何建構無瓶頸的高效能網路流量記錄器 (20Gbps)

我需要建立一台能夠捕獲 20 GB/秒網路流量(2 個 10g 網路適配器 - 利用率為 99%)的伺服器,並將它們儲存在零丟包的磁碟上。要求是能夠記錄 20-30 分鐘的持續流量。

作為“硬體專家”,我在網路上搜尋了當今最快的硬碟,並提出了以下選項:在 6 x 600 GB 上設定 Raid-0(條帶)WD 的 VelociRaptor SATA 硬碟,號稱是地球上最快的 (sata) 驅動器(6 Gb/s 介面)——可提供 36 Gbps 的寫入速度。

我的問題基本上是,整理好硬碟位置,

  1. 機器的其他部分怎麼樣,我需要什麼樣的主機板?
  2. 什麼樣的CPU?
  3. 有多少個CPU?
  4. 鑑於資料不被操作而是寫入硬碟,需要多少 RAM?

我想先感謝大家的幫助和建議。

答案1

雖然我對 OTS 硬體的這種事情的現實性持懷疑態度;這是我的想法:

每個驅動器的傳輸速度約為 1Gbps(最大值);您需要一個至少包含 20 個的陣列才能獲得所需的寫入效能。實際上,您可能需要 30 個以上的驅動器才能獲得連續的吞吐量和某種冗餘;雖然我不認為有很多 SAS RAID 可以透過 RAID5 或 6 實現 2.5GBps;所以你可能會被 RAID10 困住。

您需要 3 到 4.5 TB 的可用儲存空間來儲存這麼多資料。使用 Raptor 驅動器,即使使用 RAID10(這可能是您的最佳選擇),您也可以輕鬆擁有這麼多硬碟。

CPU、PCIe 通道和 RAM 不應該過度考慮;除了 RAID 卡和 NIC 所需的任何內容之外。我會先買一個快速的 CPU,然後再買一個有很多核心的 CPU。它本身並沒有做太多事情,只是在大部分情況下協調 DMA 傳輸。我會選擇至少 4GB 的 RAM;不過,越多越好。

相關內容