超低延迟 Linux 发行版或内核

超低延迟 Linux 发行版或内核

我想知道是否有任何专注于低延迟网络的 Linux 发行版。

我从事的领域是算法交易,机器之间的极低延迟通信是必须的。我们目前使用的硬件是 10g 以太网,我们正在研究诸如 infiniband RDMA 和 Voltaire VMA 之类的东西

我用 Google 搜索过,但只找到一些内核补丁、命令行选项和硬件建议。

我正在寻找一个完整的解决方案,专门构建的内核,内核旁路功能,基本上所有好东西都卷入一个包中 - 这样的东西存在吗?

我问这个问题是因为很多这类东西似乎是一种暗黑艺术,人们对他们知道有效的东西保密等等。

答案1

如果您确实想要低延迟,那么 infiniband verbs 和 rdma 是最佳选择。原因是 infiniband 交换机具有恒定的低延迟。
例如,对于 FDR(十四数据速率)infiniband,交换机的延迟约为 140 纳秒。

而且由于 infiniband 不使用 IP 堆栈,因此它没有 IP 和 TCP 以及 Linux 内核的相关开销。因此通过 RDMA 移动数据不会影响 CPU(设置 RDMA 传输除外)。

10GBe 速度快,非常适合 IP 应用,但 infiniband 速度非常快,可以以超高速传输数据。无论如何,您都可以运行 IPoIB,而且速度也非常快,但确实会给您的 Infiniband 网络增加很多开销。

FDR Infiniband 现已推出

维基百科

编程相关: Infiniband 动词 RDMA

相关内容