1. TCP收发缓冲区默认值
[root@qljt core]# cat /proc/sys/net/ipv4/tcp_rmem
4096 87380 4161536(TCP接收缓冲区min,default,max)

cat /proc/sys/net/ipv4/tcp_wmem
4096 16384 4161536(TCP发送缓冲区min,default,max)

2. UDP收发缓冲区默认值

[root@qljt core]# cat /proc/sys/net/core/rmem_default
1048576UDP接收缓冲区的默认值1M

[root@qljt core]# cat /proc/sys/net/core/wmem_default
1048576UDP发送缓冲区的默认值1M

3. TCP或UDP收发缓冲区最大值
[root@qljt core]# cat /proc/sys/net/core/rmem_max
8388608(TCP或UDP接收缓冲区的最大值8M

[root@qljt core]# cat /proc/sys/net/core/wmem_max
8388608TCP或UDP发送缓冲区的最大值8M

可以通过setsockopt()和getsockopt()函数设置和获取相应缓冲区的大小

Logo

更多推荐