什么是预期 TCP 重传率

什么是预期 TCP 重传率

我在 NAS 和服务器之间建立了直接连接,其中两个千兆位链路以模式 0 绑定。我的服务器和网络之间还有一条千兆位链路。我想测试绑定在模式 0 下的性能。

netstat -s | grep 'segments retransmited' | awk '{print $1}'-> 21983

netstat -s | grep 'segments send out' | awk '{print $1}'-> 91874454

21983/91874454 = .000239272

这算高吗?此服务器与互联网之间的流量很大。

另外,有没有更好的方法可以测试 NAS 和服务器之间的直接连接上的数据包丢失?ethtool由于不支持驱动程序,因此无法获取统计数据。谢谢。

答案1

什么被定义为“高”在很大程度上取决于应用程序。在本例中,它是使用 NFS 的文件服务器,它对重传非常宽容。

一般来说,如果冗余流量少于 1%,则说明您的状况非常好。您的冗余流量远低于该数字,因此看起来这种循环绑定不会引起重传问题(可能是因为这只是点对点链接 - 这是模式 0 绑定的一个很好的用例)。

如果您遇到与速度有关的传输问题,您可能需要仔细查看抖动。这可以在安装了 iperf 的两个节点之间进行测量 - 但不确定您的 NAS 是什么。balance-rr 可能会导致抖动问题,但在点对点链接中,它不应该是 NFS 的大问题。

相关内容