系列文章目录
文章目录
前言
一、流媒体服务器的优化
SRS是开源的流媒体服务器,自己提供了一系列工具来定位服务器的性能瓶颈和内存泄漏的问题,对于定位srs故障特别有帮助,不仅仅应用于srs,还可以应用于其他软件。
备注:所有辅助工具都会导致程序性能低下,因此除非是排查问题,否则不要开启这些选项。
二、linux中网络优化策略
对于rtp over udp等码流功能,linux系统中默认的udp接收缓存是不够的,因此需要增大udp缓存,防止被linux系统主动丢弃数据包。
当视频流是UDP的协议,需要更改设置网卡队列缓冲区,下面命令是UDP码流分析常用的命令行:
# 查看UDP缓冲区大小,默认只有200KB左右。
sysctl net.core.rmem_max &&
sysctl net.core.rmem_default &&
sysctl net