AS-V1000视频监控平台web客户端播放实时视频和视频录像时,有个别画面出现卡顿和花屏问题的解决过程

news2024/11/16 10:33:08

目录

一、问题背景

二、解决过程

    1、检查平台进程

    2、检查服务器CPU内存的使用情况

    ①top/htop命令

    ②vmstat命令

    ③free命令

    ④sar命令

    3、检查网络带宽情况

    三、最终效果


一、问题背景

    客户在公网测试服务器中的视频监控平台接入了两路rtsp流并在服务器中进行录像。最近发现在web客户端播放视频或录像视频时,有的画面不流畅,频繁出现卡顿花屏的现象,需要我们帮忙诊断、解决。

二、解决过程

    实时视频和录像出现问题时,一般需要检查分析以下几个方面:①平台进程是否正常运行;②服务器资源包括CPU、内存使用情况,是否出现负载过高等现象?③网络带宽情况。

    1、检查平台进程

    检查进程在服务器中的日志,发现各进程运转正常,没有明显的错误日志,可以排除平台进程的问题。

    2、检查服务器CPU内存的使用情况

    在linux中,有多种方式可以检查CPU和内存的使用情况。

    ①top/htop命令

    top 命令是最常用的实时监控系统资源使用情况的工具之一。它显示了系统的CPU、内存、交换空间等的使用情况,以及正在运行的进程的详细信息。

    在命令行输入”top”即可查询到如下图中的信息:

    ②vmstat命令

    vmstat命令会显示关于系统内存、进程、中断、CPU活动等的统计信息。

    vmstat命令的一般用法是:

        vmstat [options] [delay] [count]

    [options] 是可选的命令选项,用于控制输出的内容和格式。例如,-a 显示所有信息,-s 以摘要形式显示系统统计信息等。

    [delay] 是采样时间间隔,表示命令在每次输出之间等待的时间。如果不指定这个参数,vmstat 将只输出一次当前的统计信息。

    [count] 是采样次数,表示命令总共输出多少次统计信息。如果指定了采样时间间隔但没有指定采样次数,则命令将持续输出统计信息,直到被手动中断。

    ③free命令

    free 命令用于显示系统中空闲和已用的物理内存及交换内存,以及它们的缓冲区大小。

    ④sar命令

    sar用于收集、报告或保存系统活动信息。它可以用来收集CPU、内存、I/O等的统计数据。

    sar的基本语法为:

        sar [options] [interval] [count]

    [options]:可选参数,用于控制sar的输出。例如,-u表示显示CPU使用情况,-r表示显示内存和交换空间使用情况。

    [interval]:采样时间间隔,表示命令在每次输出之间等待的时间。如果不指定,则sar可能只显示当前的活动情况。

    [count]:采样次数,表示命令总共输出多少次统计信息。如果指定了采样时间间隔而没有指定采样次数,则sar将持续输出统计信息,直到被手动中断。

    经过以上不同的方法确认,服务器运转正常,没有出现CPU内存负载过高的现象,因此可以排除这个原因。

    3、检查网络带宽情况

    检查网络带宽情况可以使用iftop命令,iftop是一个基于终端的实时网络流量监测工具,可以显示网络接口的实时流量和连接信息。它可以帮助用户查看网络中的各个主机之间的通信情况,并提供实时的流量图表。


    iftop显示服务器到各个地址的带宽使用情况,=>代表上传,<=代表下载

    从红框中可以看出,在客户端播放客户接入的视频流时,占用了平台比较多的带宽,客户平时又需要对视频流进行录像,需要不断拉流下载,而视频监控平台的公网测试服务带宽不高,导致带宽超过上限,所以会出现播放实时视频、录像时出现卡顿花屏的现象。

    三、最终效果

        调查出结果后,与客户进行沟通,希望客户可以降低接入视频流的码率,减少带宽使用。客户使用子码流接入视频监控平台,并降低视频码率到1M后,在视频监控平台客户端播放客户接入的视频流,没有再出现卡顿、花屏的现象,问题得到了解决。


 文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信名片”字样,就会出现我的二维码,欢迎沟通探讨。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2104618.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Tomato靶机通关攻略

步骤一&#xff1a;进行端口扫描&#xff0c;找寻靶机地址 步骤二&#xff1a;访问靶机地址 步骤三&#xff1a;利用dirb进行扫描 得出&#xff1a;/antibot_image/进行访问 步骤四&#xff1a;进入antibots->info.php->右击进入页面源代码->发现存在文件包含漏洞 步…

EmguCV学习笔记 C# 9.1 VideoCapture类

版权声明&#xff1a;本文为博主原创文章&#xff0c;转载请在显著位置标明本文出处以及作者网名&#xff0c;未经作者允许不得用于商业目的。 EmguCV是一个基于OpenCV的开源免费的跨平台计算机视觉库,它向C#和VB.NET开发者提供了OpenCV库的大部分功能。 教程VB.net版本请访问…

html+css+js网页设计 故宫10个页面 ui还原度100%

htmlcssjs网页设计 故宫10个页面 ui还原度100% 网页作品代码简单&#xff0c;可使用任意HTML编辑软件&#xff08;如&#xff1a;Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad 等任意html编辑软件进行运行及修改编辑等操作&#xff09;。 获取源码 …

Ubuntu20.04安装libtorch并测试(一定要验证测试有效性!!!)

这里写目录标题 根据你自己的电脑配置选择合适版本的libtorch版本创建工作空间验证这个libtorch包编译验证根据你自己的电脑配置选择合适版本的libtorch版本 我的cuda版本是10.1的所以定位到所在网址链接: libtorch ,选择了版本libtorch-cxx11-abi-shared-with-deps-1.8.1+cu…

jmeter使用——接口测试事知识点

一、接口架构 基于Soap架构&#xff0c;基于xml规范&#xff0c;基于webserice协议&#xff0c;特点&#xff1a;地址接口&#xff1f;wsd结尾。比较老&#xff0c;不是流行框架。基于RPC架构&#xff0c;基于dubbo协议/thrft协议/SpringCloud微服务。数据量少&#xff0c;高并…

汽车电子行业知识:什么是车辆定位技术

车辆定位技术是指通过各种技术手段对车辆的位置进行实时监测和记录的技术。它通常结合全球定位系统&#xff08;GPS&#xff09;、蜂窝网络、Wi-Fi、蓝牙等多种技术来实现车辆的精确定位。 实现方式 GPS定位&#xff1a;利用卫星信号获取车辆的经纬度信息。蜂窝网络定位&#…

开发chrome扩展插件修改地址

引言 在前端开发过程中&#xff0c;一般分为三个环境&#xff1a;开发环境、测试环境和生产环境。这三个环境对于前端而言&#xff0c;不过就是请求的 API 接口不同罢了。如果是vue3项目&#xff0c;可以通过 import.meta.env.MODE来区分环境&#xff0c;可是站在后端兄弟角度…

短剧看剧系统+商城功能,开发uniapp+PHP,正版片源供授权,短剧影视小程序带支付收益等模式 付费短剧小程序源码

目录 一、短剧看剧系统是什么&#xff1f; 二、短剧授权是什么&#xff1f; 三、短剧有哪些类型&#xff1f; 四、区别&#xff1f; 总结&#xff1a; 一、短剧看剧系统是什么&#xff1f; 首先小程序上架需要有资质(办资质需要20-30天)。 1、短剧微信小程序要求:《广播电…

无外网的redis本地登录测试

输入命令&#xff1a; redis-cli -h 127.0.0.1 -p 6379 redis 127.0.0.1:6379> redis 127.0.0.1:6379> keys * (error) ERR operation not permitted redis 127.0.0.1:6379> select 1 (error) ERR operation not permitted redis 127.0.0.1:6379[1]> …

保姆级教程:Dupay从注册到充值开卡全过程,可开GPT Plus、可绑定GPT充值API余额

前言 想要购买GPT Plus&#xff0c;或者给GPT充值&#xff0c;绑定国内visa信用卡&#xff0c;会被拒&#xff0c;于是便问问度娘&#xff0c;找到了一篇关于注册虚拟卡的教程&#xff0c;搬过来顺便修改下&#xff01; 应用场景 1、Depay Master Visa卡支持绑定宝、微、美外…

高并发代理IP有哪些优势?

在当今数字化时代&#xff0c;随着互联网的迅猛发展&#xff0c;各类在线服务、电商平台、社交媒体及云计算应用等正以前所未有的速度增长&#xff0c;而这些系统的稳定运行和高效性能往往依赖于强大的服务器架构和高效的数据处理能力。高并发代理IP作为应对高流量、高并发访问…

Java导入包com.alibaba.fastjson2.JSONObject

com.alibaba.fastjson2.JSONObject 是阿里巴巴的 fastjson 库中的一个类&#xff0c;用于处理 JSON 数据。 这里提供一些常见的使用示例和可能的问题解决方法。 解决方案和示例代码: 创建 JSONObject 对象: import com.alibaba.fastjson2.JSONObject;JSONObject jsonObject …

TeeChart助力科研软件:高效实现数据可视化

在当今的科学研究中&#xff0c;数据可视化已经成为理解和传播复杂信息的关键工具。尤其是在物理研究领域&#xff0c;科学家们经常需要处理大量的数据&#xff0c;并通过可视化将这些数据转化为更易理解的形式。TeeChart作为一个强大且灵活的图形展示工具&#xff0c;能够帮助…

SpringBoot2:RESTFUL风格接口开发及源码解读

一、RESTFUL简介 Rest风格支持&#xff08;使用HTTP请求方式&#xff0c;动词来表示对资源的操作&#xff09; 以前&#xff1a;/getUser 获取用户 /deleteUser 删除用户 /editUser 修改用户 /saveUser 保存用户 现在&#xff1a; /user GET-获取用户 DELETE-删除用户 PUT-修改…

Hadoop是什么?

Hadoop 是什么 1&#xff09;Hadoop 是一个由 Apache 开发的分布式系统基础架构&#xff1b; 2&#xff09;主要解决&#xff1a;海量数据的存储和海量数据的分析计算问题&#xff1b; 3&#xff09;广义上来说&#xff0c;HADOOP 通常是指——HADOOP 生态圈&#xff1b; H…

福田区专精特新小巨人奖励最高50万元!

深圳市福田先进制造业-专精特新企业认定支持&#xff0c;对小巨人给予最高50万元补贴。下面深科信整理项目完整申报条件如下&#xff1a; 专精特新企业奖励标准 对入选专精特新企业名单的企业&#xff0c;符合以下申请条件的&#xff0c;给予一般不超过50万元支持。同一企业同…

【圣诞营销秘籍】Newsbreak上引爆欧美圣诞饰品电商广告的创意攻略

【圣诞营销秘籍】Newsbreak上引爆欧美圣诞饰品电商广告的创意攻略 随着冬日雪花的悄然飘落&#xff0c;欧美大地迎来了最为温馨浪漫的节日——圣诞节。对于电商行业而言&#xff0c;这不仅是销售旺季的巅峰&#xff0c;更是品牌展示创意与魅力的绝佳时机。Newsbreak&#xff0c…

计算机毕业设计选题推荐-餐饮管理系统-餐厅点餐系统-Java/Python项目实战

✨作者主页&#xff1a;IT研究室✨ 个人简介&#xff1a;曾从事计算机专业培训教学&#xff0c;擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…

充电桩变压器电容补偿要带电抗器吗

为充电桩变压器配置电容补偿时&#xff0c;是否需要加装电抗器取决于具体的电力环境和负载特性。以下是一些考虑因素&#xff1a; 1、谐波含量 充电桩通常是非线性负载&#xff0c;会产生较多的谐波。如果电力系统中谐波含量较高&#xff0c;直接使用电容补偿可能会导致电容器…

2024年最强图纸加密软件大揭秘!图纸加密软件推荐

在数字化时代&#xff0c;信息安全成为企业发展的重要保障&#xff0c;尤其是对于设计图纸等敏感数据的保护&#xff0c;选择一款可靠的图纸加密软件尤为重要。本文将为您推荐2024年十大图纸加密软件&#xff0c;帮助企业在日常工作中更好地保护知识产权和商业机密。 2024年最强…