通过键入以下命令来检查当前的UDP / IP接收缓冲区默认值和限制:

$ sysctl net.core.rmem_max
net.core.rmem_max = 212992
$ sysctl net.core.rmem_default
net.core.rmem_default = 212992

默认208K

修改为5M
修改/etc/sysctl.conf,加入两行(重启生效)

net.core.rmem_max=5242880
net.core.rmem_default=5242880

立即生效方式

$ sudo sysctl -w net.core.rmem_max=5242880
net.core.rmem_max = 5242880
$ sudo sysctl -w net.core.rmem_default=5242880
net.core.rmem_default = 5242880

–修改pipe大小(默认1048576),立即生效
需要设置成1048576的倍数,如果不是1048576的倍数,则自动向上取整

sudo sysctl fs.pipe-max-size=33554432

修改/etc/sysctl.conf,加入一行(重启生效)

fs.pipe-max-size=33554432
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐