
苍何哥,我在做tcp实验过程,
苍何哥,我在做tcp实验过程,对于流控有些疑问。
实验细节如下:
目前对于该问题,暂时想不到思路,连systemtap都没想到应该在哪里打断点,困惑如下:
1.发送端CWND似乎没有理会服务端
比方说服务端明确win为8K,但发送端仍然按照1KB发送,貌似遵守了MTU。
如果以遵守MTU为前提,那么服务端为什么说自己win大小为8KB?
2.拥塞控制没有体现出来
除了看到零窗口探测,其他拥塞控制算法都不明显。
或者说,即使有拥塞控制,也没有把带宽压下来。事实上nethogs给出的带宽非常高,与recv-queue相差50倍
3.如果客户端,服务端各自提升10倍send-buffer, recv-buffer,带宽会更高?
事实上,我两边各自提升了5倍(虚拟机已经快到极限了),带宽又提升了20倍。而我的虚拟机网卡是千兆,给我的感觉只要线上ECS扛得住,事实上我们可以压榨带宽?
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
