最近服务部署到一个Linux上面,接收udp的广播流花屏,问运维说带宽正常,就琢磨了一下应该的丢包了,程序本身申请的socket缓存还是蛮大的,就看看系统的缓存,

用命令cat /proc/sys/net/core/rmem_max 可以看到 确实很小,需要改大一点,步骤如下:

1.下面的代码添加到/etc/sysctl.conf的末尾,然后保存

# Controls socket buf size by leisiyuan
net.core.rmem_default = 8388608
net.core.rmem_max = 16777216
net.core.wmem_default = 8388608
net.core.wmem_max = 16777216

2.运行sysctl -p使设置生效

设置完后可以通过如下命令查看是否成功

cat /proc/sys/net/core/rmem_max

相关文章:

  • 2022-12-23
  • 2021-12-14
  • 2022-02-26
  • 2021-10-14
  • 2021-08-19
  • 2021-11-14
  • 2021-10-15
  • 2022-03-06
猜你喜欢
  • 2022-12-23
  • 2021-05-24
  • 2022-12-23
  • 2022-12-23
  • 2021-07-05
相关资源
相似解决方案