苏州湖畔 3星
共回答了3个问题采纳率:98.9% 评论
取决于系统内核的实现,Linux上通过找到的段落:
内核会给这个值加倍,默认值和最大值由 和文件决定,最小设定为256(加倍后)。r即read,对应地,发送缓冲区的默认值和最大值由和决定,最小设定是2048(加倍后)。
我在自己的CentOS 6.10系统上简单测试了下,TCP接收缓冲区的大小范围是[2280, 249856], 默认大小是87380;发送缓冲区的大小范围是[2048, 249856],默认大小是 16384。
124928确实是最大值,即实际缓冲区大小的一半。
可以通过修改文件来修改配置,比如:
然后 生效,生效后可设置的接收缓冲区最大值就变成了1024000(对应为512000),但是默认值还是87380没变。
PS:所以我也不知道作用在哪…… 不知道是我哪里理解错了……
12小时前
猜你喜欢的问题
2天前1个回答
2天前1个回答
2天前1个回答
2天前2个回答
2天前1个回答
2天前2个回答
热门问题推荐
3个月前2个回答
1个月前4个回答
3个月前1个回答
3个月前2个回答
30天前2个回答
3个月前1个回答
1个月前2个回答
乌鲁木齐市周六周日对外地车辆限行的时间早上几点到几点晚上几点到几点
1个月前1个回答
3个月前1个回答