低延遲工作負載技術

 

適用於: Windows Server 2012

本節概略說明下列用來解決低延遲運算案例而設計或在 Windows Server® 2012 上改進的一組技術。

  1. Data Center Bridging

  2. 資料中心傳輸控制通訊協定 (DCTCP)

  3. Kernel Mode Remote Direct Memory Access (kRDMA)

  4. 網路介面卡 (NIC) 小組

  5. NetworkDirect

  6. Receive Segment Coalescing (RSC)

  7. Receive Side Scaling (RSS)

  8. 已登錄的輸入/輸出 (RIO) API 擴充功能

  9. 傳輸控制通訊協定 (TCP) 回送最佳化

  10. 低延遲工作負載管理和操作

延遲就表示延後,它是指兩個特定事件之間花費的時間長度,如網路路徑上兩部電腦之間網路訊息的傳輸與接收時間。 造成延遲有很多可能的原因,包括電力傳輸延遲、處理延遲以及佇列影響。

各種處理工作負載在電腦間通訊上所需花費的時間,需要儘可能降到最低的時間量。 這些工作負載包括分散式運算演算法,這種演算法的收斂時間受到網路延遲的影響。 這類系統的例子包括分散式共識和協議通訊協定 (Distributed consensus and agreement protocol)、訊息傳輸介面 (MPI) 的工作負載以及分散式快取。 股票交易和其他金融市場的工作負載,也需要最大程度地減少網路通訊所產生的延遲。

低延遲運算環境包含的應用程式,通常需要非常快速的程序間通訊 (IPC) 和電腦間通訊、延遲和交易回應時間的高度可預測性以及具有處理極高訊息速率的能力。 以下章節包含的技術資訊,可以用來改善低延遲運算案例的效能。