我需要构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的写入速度。
我的问题基本上就是把硬盘分了点,
我想提前感谢您的帮助和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更多的事情会变得更好。