Performance

我應該啟用“英特爾 NIC DMA 通道”嗎?

  • November 19, 2012

我有 HP DL360p Gen8 646902-xx1 我正在嘗試優化我的配置以實現低延遲交易。

我應該啟用“英特爾 NIC DMA 通道”嗎?這會幫助/影響我的系統嗎?

來自惠普文件:

添加了一個新的基於 ROM 的設置實用程序 (RBSU) 高級性能選項菜單,允許使用者啟用英特爾 NIC DMA 通道 (IOAT)。預設情況下禁用此選項。啟用後,某些網路設備可能會通過利用 Intel 的 DMA 引擎解除安裝網路活動來提高性能。請查閱網路適配器的文件以確定是否支持此功能。

如果您在這方面向 Server Fault 尋求建議,那麼您肯定不在低延遲設計的硬體/系統方面處於領先地位。這很好,但這是一個狹窄的空間,業內工程師往往不分享資訊。

我在多個環境中管理過交易系統,而在一家公司進行的調整參數和調整幾乎從未應用於其他公司。不同的應用程式碼、開發人員、框架、硬體選擇、交換和託管選項都結合在一起,使得不可能有一個成功的公式。

貫穿其中的一個不變之處是涉及到重複的測試、重構和基準測試。例如,嘗試兩種設置並查看。確保您有一種在應用程序端進行測量的方法。我們無法告訴您什麼對您的環境有效。

我想我記得你在你的應用程序中使用 Windows,所以這顯然是一個缺點,因為這個領域的大多數人已經轉向 Linux,現在,用於 feed 處理程序的FPGA 解決方案、過濾和策略、貫穿 10GbE、 UDPTCP 核心繞過等.

我想我已經有幾年沒有在金融領域使用過英特爾適配器了。主要是MyricomSolarflare ……

引用自:https://serverfault.com/questions/449858