什么是预期的TCP重传率

我有一个在我的NAS和服务器之间的直接连接build立两个千兆位链接在模式0绑定。我也有一个从我的服务器到我的networking千兆位链接。 我想testing债券如何在模式0中执行。

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

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

21983/91874454 = .000239272

这被认为是高? 这台服务器和互联网之间有很多的stream量。

另外,有没有更好的方法来testing我的NAS和服务器之间的直接连接丢包? ethtool统计信息不可用,因为该驱动程序不受支持。 谢谢。

什么被确定为“高”很大程度上取决于应用。 在这种情况下,它是一个使用NFS的文件服务器,非常容易重传。

一般来说,如果您的stream量less于1%是多余的,那么您的状态非常好。 你远远低于这个水平,所以看起来这个循环债券不会引起重发问题(可能是由于这只是一个点对点链接 – 一个模式0债券的好用例)。

如果您在速度方面遇到传输问题,则可能会看到抖动。 这可以在安装了iperf的两个节点之间测量 – 不知道你的NAS是什么。 balance-rr可能会导致抖动问题,但是在点对点链接中,它不应该是NFS的一个大问题。