gpt4 book ai didi

java - 我在哪里可以找到 SolarFlare OpenOnLoad Kernel Bypass 的一些示例 Java 代码?

转载 作者:搜寻专家 更新时间:2023-10-31 19:48:06 33 4
gpt4 key购买 nike

让任何人入门的简单问题:

  1. 我知道我需要一个特殊的网络接口(interface)卡 (nic) 来执行此操作。我假设它必须是那些 SolarFlare使。我能买到的最便宜的可以让我实现和测试内核绕过的东西是什么?

  2. 看起来他们使用 OpenOnLoad作为网络堆栈。我在哪里可以找到关于如何使我的网络应用程序使用 OpenOnLoad 的示例代码和示例?我很想知道我的程序使用这项技术的难易程度。

从这里的其他问题产生的问题:Networking with Kernel Bypass in Java

最佳答案

要使用 OpenOnLoad,您需要更改您的环境,特别是您的 LD_LIBRARY_PATH,以便它加载它们的库而不是内置的系统库。当您执行此操作时,“正常”网络 IO 调用将根据需要重定向以使用内核旁路。

这个库的全部意义在于您可以在不更改代码的情况下使用它,因此没有代码示例。

过去使用过它,我发现它要么工作得很好,要么你会遇到一些问题,例如您正在以他们不适合的方式使用网络,并且它会失败。在不太可能出现的情况下,您必须更改代码,以便它以不同的方式使用网络。 (或等待修复)

要真正测试内核旁路,你需要两个网络适配器和一个低延迟交换机(或者你可以跳过交换机)这是因为如果你只有一个低延迟网卡,你将很难确定什么它带来的不同。

关于java - 我在哪里可以找到 SolarFlare OpenOnLoad Kernel Bypass 的一些示例 Java 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12170952/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com