缓冲区大小(SO_RCVBUF、SO_SNDBUF套接字选项)
一、选项简单介绍当使用setsockopt来设置TCP的接收缓冲区和发送缓冲区的大小时,系统都会将其值加倍,并且不得小于某个最小值。TCP接收缓冲区的最小值是256字节(不同系统会有不同的值),而发送缓冲区的最小值是2048字节(不同系统会有不同的值)。系统这样做的目的主要是:确保一个TCP连接拥有足够的空闲缓冲区来处理拥塞(比如快速重传算法就期望TCP接收缓冲区能至少容纳4个大小为SMSS的TCP报文段)此外,我们还可以直接修改内核参数/proc/sys/net/ipv4/tcp_rmem和/pro
转载
2021-08-27 14:38:24 ·
6099 阅读 ·
1 评论