//发现udp 有收不到数据包现象.
一: 观察丢包
-
ifconfig enp8s0
-
netstat -s -u
二: 修改系统缓存参数. recv_buffer_size
修改系统buffer_size
sysctl -w net.core.rmem_max=26214400
sysctl -w net.core.rmem_default=26214400
三: 应用程序考虑
av_dict_set(&m_options, "buffer_size", "1024000", 0);
1个窗口还比较稳定, 4个窗口相当于4个负载,负载太重不行!
数据负载不稳定造成, 每次不能书写太多的数据. 应平滑数据输出.
udp 包大小1316,1504 比较常见.