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

相关推荐
Top`37 分钟前
两个服务之间传递的数据本质上是字节码(Byte Stream)
网络
dyxal1 小时前
非对称加密:彻底解决密钥分发难题的数字安全革命
服务器·网络·安全
少云清3 小时前
【功能测试】4_Web端抓包 _网络知识
网络·功能测试·抓包
观望过往5 小时前
WebSocket 技术全解析:原理、应用与实现
网络·websocket·网络协议
mohesashou6 小时前
HCIP作业(OSPF综合实验)
网络·智能路由器
后端小张6 小时前
【JAVA 进阶】深入探秘Netty之Reactor模型:从理论到实战
java·开发语言·网络·spring boot·spring·reactor·netty
q***d1737 小时前
Rust在网络中的协议栈
开发语言·网络·rust
我命由我123458 小时前
Java NIO 编程 - NIO Echo Server、NIO Client(NIO 异步客户端、NIO Selector 异步客户端)
java·开发语言·网络·java-ee·intellij-idea·intellij idea·nio
kk哥889910 小时前
iOS开发:关于日志框架
网络·ios·cocoa
YouEmbedded13 小时前
解码UDP
linux·udp