与非HPC构build相比,Windows HPC Server 2008 R2是否具有更好的TCP / IPnetworking延迟?

我想这个主题是这样说的:切换到Windows HPC Server 2008 R2对平均networking延迟ping时间有什么影响? 即使这个时间只有几毫秒的时间,我也会很高兴 – 但是这是否现实呢?

HPC在networking堆栈中唯一改变的地方是RDMA(远程直接内存访问),用于计算集群。 正常的networking操作不会改变。

如果您希望减less延迟,请考虑购买带有完整TCP卸载引擎(TOE)的NIC。

编辑

同样值得注意的是HPC常见问题中的这句话:

“Windows HPC Server 2008 R2套件和Windows Server 2008 R2 HPC版本都是专门用于运行群集HPC(高性能计算)应用程序的。”

改变你的操作系统不太可能对ping时间产生净效应 – 延迟受以下因素的影响(不是全面的列表,而是粗略的顺序)

  1. 行驶距离(光速限制
  2. 遍历的设备(路由器/交换机沿途优先化数据包)
  3. 线路质量(使用TCP和重传更明显,但是如果看到很多丢包…)
  4. 可用带宽(类似于#3 – 如果数据包开始丢弃)
  5. 你的操作系统(延迟通过networking堆栈推动东西)
  6. 你的网卡(假设你没有饱和它的缓冲区/引擎带宽,否则可能是#5)
  7. 一般networking条件(stream量激增等)
  8. 咀嚼以太网电缆的猫
  9. 太阳黑子

关于1和2,你可以做的很less。你可以在你自己的墙内照看3。 改变低于#4的东西通常会导致收益递减; 对于7,8或9,你无能为力。