我应该启用“Intel NIC DMA Channels”吗?

Ole*_*nev 1 performance bios hp latency

我有 HP DL360p Gen8 646902-xx1 我正在尝试优化我的配置以实现低延迟交易。

我应该启用“Intel NIC DMA Channels”吗?这会帮助/影响我的系统吗?

来自惠普文档:

添加了新的基于 ROM 的设置实用程序 (RBSU) 高级性能选项菜单,允许用户启用英特尔 NIC DMA 通道 (IOAT)。默认情况下禁用此选项。启用后,某些网络设备可能会通过利用英特尔的 DMA 引擎卸载网络活动来提高性能。请查阅网络适配器的文档以确定是否支持此功能。

eww*_*ite 5

如果您向 Server Fault 寻求有关此方面的建议,那么您绝对不是处于低延迟设计的硬件/系统方面的前沿。这很好,但这是一个狭窄的空间,行业中的工程师往往不会共享信息。

我曾在多种环境中管理过交易系统,在一家公司进行的调整参数和调整几乎从未应用于其他公司。不同的应用程序代码、开发人员、框架、硬件选择、交换和托管选项都结合在一起,因此不可能有一个单一的成功公式。

贯穿整个过程的一个常数是涉及重复测试、重构和基准测试。例如,尝试两种设置并查看。确保您有一种在应用程序端进行测量的方法。我们无法告诉您什么对您的环境有效。

我想我记得你在你的应用程序中使用 Windows,所以这显然是一个缺点,因为这个领域的大多数人已经转向 Linux,现在,用于提要处理程序、过滤和策略的FPGA 解决方案、10GbE 贯穿、UDPTCP 内核旁路等.

我想我已经有几年没有在金融领域使用英特尔适配器了。主要是MyricomSolarflare ...