光纤通道 8K 传输的延迟是多少?(NFS 与 FC)

光纤通道 8K 传输的延迟是多少?(NFS 与 FC)

我听说光纤通道上 512 字节的数据传输时间为 10us,那么 8k(16 倍数据)是否需要 160us?或者这 10us 中的大部分是一次性传输开销?

我对 NFS 和 FC 的比较很感兴趣。在 NFS 上,我发现 8K 在没有巨型帧的情况下大约需要 350us。我认为通过一些修改可以将其降低到 350us 以下。(而且似乎大部分来自 TCP 层。我只查看了 NFS 服务器,在服务器上,只有大约 50us 来自 NFS 层,使用 dtrace 进行测量。我不知道客户端 NFS 的成本,但如果它们相似,则意味着大部分来自 TCP)。

答案1

这是一个非常主观的问题,取决于供应商和配置。根据 Wikipedia 文章,FC 帧的最大数据大小为 2112 字节,因此需要 4 个帧才能发送 8K 数据包。如果您有两个配置为多路复用的 HBA,那么您可以并行发送帧,从而从理论上将传输大小减少一半。

为什么您要使用 NFS 而不是 FC?NFS 位于 OSI 模型中的第 7 层,而 FC 可能适合第 3 层或第 4 层,尽管它实际上并不适合该模型。仅从这个角度来看,NFS 的协议开销比 FC 要大得多。

将 FC 与 NFS 进行比较就像是试图将苹果与西兰花进行比较。苹果与梨的比较可能是 FC 与 ATAoE。两者都具有非常轻量的协议,位于第 2 层之上,尽管 FC 更紧密地绑定/优化到第 2 层。这两种协议都内置了纠错功能,不需要更高级别的协议(如 TCP/IP)。

我认为更大的问题是你想要实现什么?

相关内容