如何设置Linux操作系统的UDP参数
问题
由于Linux操作系统缺省的UDP(User Datagram Protocol)参数最大缓存太小,设备上报的告警容易丢失,因此需要修改UDP参数的最大缓存。最大缓存数一般设置在4194304字节(4MB)到33554432字节(32MB)之间。
回答
- 停止eSight。
- 以root用户登录Linux操作系统。
如果Linux操作系统进行了安全加固,远程登录时,请以ossuser用户登录后切换到root用户。
- 提供两种方式修改操作系统UDP参数,如下以将最大缓存修改为4194304字节(4MB)为例。
- 方式一:通过命令行的方式
- 打开终端。
- 输入如下命令:
sysctl -w net.core.rmem_max=4194304
- 方式二:通过修改配置文件的方式
- 执行如下命令,进入“/etc”文件夹下。
# cd /etc
“/”为Linux的根目录。
- 执行如下命令以文本方式打开“sysctl.conf”文件。
# vi sysctl.conf
- 在“sysctl.conf”文件的最后直接增加如下内容:
net.core.rmem_max=4194304
- 执行如下命令,进入“/etc”文件夹下。
- 方式一:通过命令行的方式