如何build立一个没有瓶颈的高性能networkingstream量logging器(20Gbps)

我需要构build一个能够捕获20千兆位/秒networkingstream量(2 x 10gnetworking适配器 – 99%利用率)的服务器,并将它们存储在零丢包的磁盘上。 要求是提供能够logging20-30分钟的持续stream量。

不是“硬件专家”,我search了当今最快的硬盘驱动器,并提出了以下选项:设置Raid-0(条纹)超过6 x 600 GB WD的VelociRaptor SATA驱动器 ,声称是最快的( sata)驱动器(6 Gb / s接口) – 这将提供36Gbps的写入速度。

我的问题基本上就是把硬盘分了点,

  1. 怎么样的机器的其他部分,我需要什么样的主板?
  2. 什么样的CPU?
  3. 多less个CPU?
  4. 考虑到事实数据没有被操纵,但写入硬盘驱动器需要多less内存?

我想提前感谢您的帮助和build议。

虽然我怀疑OTS硬件有多现实, 这是我的想法:

每个驱动器可以做大约1Gbps(最大); 你需要一个至less20的数组来获得你需要的写性能。 实际上,你可能需要多达30个驱动器来获得连续的吞吐量和某种冗余。 尽pipe我不认为有很多SAS RAID可以用RAID5或RAID6来达到2.5GBps; 所以你可能会被卡在RAID10中。

对于那么多的数据,你将需要3到4.5TB的可用存储空间。 使用Raptor驱动器,即使使用RAID10(这可能是您的最佳select),您也可以轻松拥有这么多function。

CPU,PCIe通道和内存不应该太多考虑; 除了RAID卡和NIC所需要的。 在有很多内核之前,我会得到一个快速的CPU。 它本身并没有太大的作用,只是大部分协调DMA传输。 我会拿起至less4GB的RAM; 尽pipe更多的事情会变得更好。