udp丢包问题研究

//发现udp 有收不到数据包现象.

一: 观察丢包

  1. ifconfig enp8s0

  2. 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 比较常见.

相关推荐
上海合宙LuatOS4 分钟前
LuatOS ——Modbus RTU 通信模式
java·linux·服务器·开发语言·网络·嵌入式硬件·物联网
猫老板的豆8 分钟前
WebSocket 工具类使用指南
网络·websocket·网络协议
意法半导体STM3218 分钟前
【官方原创】FDCAN数据段波特率增加后发送失败的问题分析 LAT1617
javascript·网络·stm32·单片机·嵌入式硬件·安全
我真会写代码1 小时前
WebSocket:告别轮询,实现Web实时通信 WebRTC:无需插件,实现浏览器端实时音视频通信
网络·websocket·网络协议·webrtc·实时音视频
only_Klein1 小时前
kubernetes Pod 通信过程演示
网络·kubernetes·tcpdump
以太浮标1 小时前
华为eNSP模拟器综合实验之- DHCP Option 43 解析
服务器·网络·华为·云计算
智算菩萨1 小时前
【网络工程师入门】DNS域名系统的深度解读与实践应用指南
网络·网络协议·系统架构
弹简特2 小时前
【JavaSE-网络部分03】网络原理-泛泛介绍各个层次
java·开发语言·网络
数据安全科普王2 小时前
端口与进程的关系:网络服务是怎么“开门”的?
网络·其他
devmoon2 小时前
快速了解兼容 Ethereum 的 JSON-RPC 接口
开发语言·网络·rpc·json·区块链·智能合约·polkadot