本文介绍: 当每次send数据量较小时,速度极慢!而send数据量较大时速度尚可。经过不断测试和查资料,1460字节为关键长度,小于他极慢!1460字节为TCP MSS(Maximum Segment Size):TCP协议所允许的最大报文长度。共同起作用所造成的结果。具体结果是发送小包时可能有40ms延迟!速度极慢的原因是由TCP 协议中的。之后,发送小包无延迟,速度正常!
当每次send数据量较小时,速度极慢!而send数据量较大时速度尚可。两者速度相差百倍!经过不断测试和查资料,1460字节为关键长度,小于他极慢!
1460字节为TCP MSS(Maximum Segment Size):TCP协议所允许的最大报文长度。
速度极慢的原因是由TCP 协议中的 Nagle‘s Algorithm 和 TCP Delayed Acknoledgement 共同起作用所造成的结果。具体结果是发送小包时可能有40ms延迟!
这俩功能TCP协议中默认是开启的,而禁用这俩的方法就是开启 TCP_NODELAY:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。