![什么是串行化延迟?为什么 10GB 以太网有助于减少串行化延迟?](https://linux22.com/image/795996/%E4%BB%80%E4%B9%88%E6%98%AF%E4%B8%B2%E8%A1%8C%E5%8C%96%E5%BB%B6%E8%BF%9F%EF%BC%9F%E4%B8%BA%E4%BB%80%E4%B9%88%2010GB%20%E4%BB%A5%E5%A4%AA%E7%BD%91%E6%9C%89%E5%8A%A9%E4%BA%8E%E5%87%8F%E5%B0%91%E4%B8%B2%E8%A1%8C%E5%8C%96%E5%BB%B6%E8%BF%9F%EF%BC%9F.png)
在网络交换机的背景下,“串行化延迟”到底是什么?(我听过这个术语几次。)我还听说 10Gb 以太网(而不是 1Gb 以太网)作为传输技术有助于减少串行化延迟,即使没有使用完整的 10Gb 带宽。
什么是串行化延迟?为什么 10Gb 以太网有助于减少串行化延迟?
答案1
序列化延迟是将数据从处理器移动到网络链路所需的时间。由于 10Gb 以太网链路传输比特的速度比 1Gb 以太网链路快 10 倍,因此序列化延迟会更少。
考虑一下典型的存储转发网络交换机。交换机必须接收数据包,决定将其发送到哪个链路,然后发送数据包。因此,交换延迟将是执行这三件事所需时间的总和。线速越快,接收或发送数据包所需的时间就越短。
答案2
序列化延迟,是将数据序列化所需的延迟。在网络环境中,这是将数据从网卡传输到电缆所需的延迟。
例如,假设您使用 8000bps (1kBps) 拨号线路。如果您要发送 1.5 千字节的数据包,则需要 1.5 秒才能将数据传送到线路本身。那么最小延迟就是 1.5 秒。如果是 ICMP ping(必须返回相同数据的回复),则最小 ping/rtt 时间为 3 秒。(即使数据包的实际物理速度接近光速)。
因此,拨号连接不仅带宽慢,而且延迟也慢。
现在回到现代,即使你只想发送一个数据包,通过 10meg 以太网发送它所花的时间也比通过 100meg、1gig、10gig 发送它所花的时间要长,因为将数据包发送到线路上需要更多时间。线路越快,延迟越短,即使你总是只发送一个数据包,也不需要增加带宽。