一次直播卡顿问题排查处理记录

news/2024/11/16 19:43:27/

一次直播卡顿问题排查处理记录

  • 一、直播数据流
  • 二、卡顿现象:
  • 三、排查思路:
    • 推流端(发布端)
    • 自建流媒体/CDN
    • 拉流端(观看端)
    • 模拟推拉流测试
  • 四、排查过程:
    • 1. 排查服务器端
      • 1.1 服务器硬件性能
      • 1.2 服务器网络
          • 1.2.1 iperf测试
          • 1.2.2 wget
          • 1.2.3 停掉流媒体程序,iperf监听在流媒体端口,排除端口限速
    • 2. 排查播放端
      • 2.1 用vlc播放流地址,查看卡顿现象
      • 2.2 www.speedtest.cn测试带宽
      • 2.3 查看CPU,内存使用率,不高
    • 3. 模拟推拉流测试
      • 3.1 使用ffmpeg推流
      • 3.2 OBS推流
    • 再次查看流媒体日志(看日志不仔细,第一次看日志只关注了ERROR相关,漏掉了其他信息)

问题来了: 收到用户反馈观看直播卡顿

一、直播数据流

推流端(发布端)---自建流媒体/CDN---拉流端(观看端)
出现卡顿,三个端都有出问题的可能

二、卡顿现象:

画面明显感觉到不流畅,偶尔一个画面卡住1~3秒或卡住一会才会继续播放

三、排查思路:

推流端(发布端)

网络质量(上行带宽)
硬件性能

自建流媒体/CDN

网络质量(上下行带宽)
硬件性能

拉流端(观看端)

网络质量(下行带宽)
硬件性能

模拟推拉流测试

四、排查过程:

因为无法远程发布端电脑,所以我先从服务器开始排查的。

1. 排查服务器端

1.1 服务器硬件性能

首先登陆直播服务器,查看系统硬件资源使用情况
cpu:  top
内存: free -h
带宽:  dstat
磁盘io: iotop, iostat
CPU,内存使用率不高,磁盘io也没有出现排队,出入带宽也不大,在10Mb左右

排除服务器硬件性能问题

1.2 服务器网络

1.2.1 iperf测试
准备一台测试服务器,安装好iperf
①. 流媒体服务器当server,测试服务器当client
②. 流媒体当client,测试服务器当server
上下行带宽在100Mb以上
1.2.2 wget
wget下载一个大的文件,查看下载速度
每秒在6~8MB/s
1.2.3 停掉流媒体程序,iperf监听在流媒体端口,排除端口限速
iperf -s -p 1935
iperf -c ip -p 1935

排除服务器网络不足问题

2. 排查播放端

2.1 用vlc播放流地址,查看卡顿现象

查看流媒体当前最新的一条流id,用vlc播放,发现卡顿严重

2.2 www.speedtest.cn测试带宽

发现下载带宽在20-30 Mb左右,满足观看直播所需要的带宽

排除观看端网络不足问题

2.3 查看CPU,内存使用率,不高

排除服务器网络不足问题

3. 模拟推拉流测试

3.1 使用ffmpeg推流

fmpeg -re -i 02.flv -vcodec copy -acodec copy -f flv -y rtmp://ip:1935/live/789

3.2 OBS推流

用以上两种方式推流时,用vlc测试播放,发现有卡顿现象,再次确认跟网络,硬件性能无关

再次查看流媒体日志(看日志不仔细,第一次看日志只关注了ERROR相关,漏掉了其他信息)

再次查看日志的时候,发现status: data not enough, fps: need(32,30) recv(10,11), rate:3775, speed:980错误,收到的数据不足
查看流媒体服务版本,是老版本,进行升级
升级完程序版本后,再进行测试推拉流,发现观看流畅,没有明显卡顿。
日志中也没有看到data not enough错误

参考链接
https://www.cnblogs.com/qiniu/p/6773045.html


http://www.ppmy.cn/news/508561.html

相关文章

一直播回放视频下载到电脑

前两天元旦晚会的时候用一直播直播了一阵子,后来想把视频保存到电脑(个人强迫症),在网上找操作步骤几乎没有,百度到一个也只是缓存到手机而已,并不能真正地放在硬盘里... 回归正题,具体操作步骤…

快手打开后不显示画面_快手电脑直播进游戏看不到画面

快手直播伴侣怎么用? 首先,你要确保已有快手账号并绑定了手机号码,更重要的是你必须已获取到快手APP上的直播权限 账号登录 快手直播伴侣安装完成后,程序会自动弹出登录框,此时只要输入您绑定快手账号的手机号码以及手机接收的验证码,就能快速登录到直播伴侣了 登录成功 …

【八股】乐观锁与悲观锁

如果将悲观锁(Pessimistic Lock) 和乐观锁(PessimisticLock 或 OptimisticLock) 对应到现实生活中来。悲观锁有点像是一位比较悲观(也可以说是未雨绸缪)的人,总是会假设最坏的情况,避…

显示黑科技点亮魔都 DISPLAY CHINA六月开展

“2019国际新型显示技术展” (DISPLAY CHINA 2019)致力于打造一场新型显示与触摸屏行业盛会,从技术、产品、市场、发展等多角度出发,结合当前折叠屏、5G等热点,为面临市场挑战的行业同仁提供一个全面专业的贸易平台,共同解决全新时…

中国新型显示产业竞争格局与发展规模预测报告2022版

中国新型显示产业竞争格局与发展规模预测报告2022版 HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS-- 【修订日期】:2021年11月 【搜索鸿晟信合研究院查看官网更多内容!】 第一章 新型显示相关概述 1.1 新型显示技术简介 1.1.1 液晶显示&#x…

京东方、天马、惠科、华佳彩、JDI等面板企业重磅亮相!多款黑科技展品抢先看!...

近年来,显示应用不仅仅局限于手机、电视等消费类电子产品,同时也向高端车载、笔记本电脑、商超、可穿戴设备等领域渗透。面板企业布局逐渐扩大,各种新型显示产品与技术层出不穷。 2019国际新型显示技术展 (DISPLAY CHINA 2019)将于6月26-28日…

帆软助力惠科集团产值提升1%以上,带来上亿元数据价值

日前,国际知名咨询机构IDC公布了“2021 IDC中国未来企业大奖”优秀案例获奖名单。惠科集团携手帆软打造的“惠科集团数据中心项目”在激烈的竞争中脱颖而出,荣膺“未来智能领军者”大奖。 IDC“未来企业大奖”原为“数字化转型大奖”,自2017年…

显示器屏幕有时黑几秒又恢复相关解决方法

记录-屏幕时不时黑几秒又恢复 1. 屏幕黑几秒恢复后屏幕出现相关提示:显卡驱动失去工作等等提示并可以看到显卡驱动的版本号。 解决方法: 更换其他版本的显卡驱动。英伟达官方显卡驱动下载:https://www.geforce.cn/drivers 可以上网搜索该驱…