我有两台linux机器通过无线电调制解调器连接。带宽约为2 2kbps,ping次数约为400 is (丢包率为5%)。
目前,ssh会话有5秒的延迟,尽管这是不同的。原始的telnet是类似的,仅仅打开tcp连接似乎要花费很长时间。
有人知道在这种情况下如何最好地优化IP参数吗?
发布于 2018-04-23 20:57:53
如果可能的话,确保你的MTU足够低。一个1500字节的数据包需要6s在你的链路上传输(假设你是指每秒2千比特,而不是字节)。而且您丢失了相当数量的数据包(如果这是ping remote-end (而不是ping -s «MAX-SIZE» remote-end)的数据包丢失,则可能超过5% ),需要重新发送整个数据包。
严格地说,IPv4可以降到68的MTU (反正也太小了),但是Linux的PMTU发现限制在不小于552,而且堆栈的其他部分可能会在128个字节以下失效。
请注意,您的操作速度低于带宽TCP设计器早在1973年的十分之一。
发布于 2018-04-21 23:03:18
丢失将降低TCP吞吐量。这种滞后很容易引起人类的迟延。
考虑重新考虑用于延迟和断开容错的协议和应用程序。例如:
https://serverfault.com/questions/908745
复制相似问题