我想知道网络上典型的往返时间,以确定它们是否会成为整个应用程序延迟的限制因素。在这里在一个满载的 100Mbps 网络上测量它,我得到 95% 的 ping 低于 500µs,中位数为 400µs。
空载网络上的典型延迟是什么?网络的带宽规格(例如 1Gb、10Gb)如何影响延迟?
我想知道网络上典型的往返时间,以确定它们是否会成为整个应用程序延迟的限制因素。在这里在一个满载的 100Mbps 网络上测量它,我得到 95% 的 ping 低于 500µs,中位数为 400µs。
空载网络上的典型延迟是什么?网络的带宽规格(例如 1Gb、10Gb)如何影响延迟?
在 1gb 硬件上,我看到 80µs ICMP 延迟,在 10GigE 或 InfiniBand 上我无能为力。
在更快的结构中,尽管它确实取决于您使用的协议,但 TCP 通常比其他协议具有更多的加速选项,因此可以达到更高的性能数据。同样,它还取决于 NIC 和操作系统以及 NIC 的配置方式,以及您想要更低的延迟还是更高的带宽。
查看 10GigE NIC,您会发现很多都有一个 TCP 卸载引擎 (ToE),它可以为您管理一切。如果没有 ToE,您需要查看中断合并配置,操作系统在从 NIC 推送和拉取数据包之前将等待多长时间。
TCP / IP 是所有连接到 Internet 的计算机使用的标准协议,以便它们可以进行通信。请记住,许多不同类别的互联网连接计算机以及不兼容的硬件和软件在许多情况下都是所有可能的连接方式和方式。 FPGA中的UDP卸载