作者回复: 对的!
作者回复: 看你的描述,这类问题大概率跟TCP缓冲区有关系。A服务所在机器的发送缓冲区太小,或者B服务所在服务器的接受缓冲区太小,都会导致缓冲区排队严重,甚至引起丢包,接受窗口变为0也可能会出现。 我建议你可以适当的增加TCP缓冲区大小。 你可以通过ss -natp来看是否存在数据积压的情况。
作者回复: TCP segment个数
作者回复: 对的。
作者回复: 哦 是应用被阻塞住 没有及时从缓冲区里读取数据 导致缓冲区满
作者回复: 很赞!总结的比较全面,很多因素都考虑到了。
作者回复: 是的
作者回复: segment的大小最大是mss,最小的话就只是tcp header。