zoukankan      html  css  js  c++  java
  • IP网络摄像头RTSP协议网页无插件直播视频平台EasyNVR启动后cpu占用过高怎么解决?

    最近发现好像我们视频平台新版本升级过后,有不少用户使用过程中都发现了CPU占用过高的现象。上期TSINGSEE青犀视频讲过EasyGBS播放H.265编码如何降低CPU,这次要讲的是EasyNVR平台怎么处理CPU占用过高的问题。

    我们有位客户反应EasyNVR视频平台启动之后,CPU占用增长的非常快速,问有什么办法能处理,于是我就远程看了下现象,发现程序启动之后一直上涨,几十秒钟CPU就占用过高。

    于是我们首先尝试了关闭这个服务,采用进程方式启动,这样可以看到系统运行的打印日志。调出日志后,可以看到日志一直在打印错误信息,这错误说明系统在拉流的时候一直取不到数据,这也代表很多设备都是离线的状态。

    其次我们导出通道信息发现所有通道都是非按需方式运行的。

    通过这两个现象我们判断出问题应该是有些设备离线,但是又开启了非按需直播,导致系统循环不停的去拉无效的流,再加上路数比较多,这也就引起cpu持续暴涨的现象。

    这时候我们可以尝试用两种方法解决这个问题:
    1、关闭一直离线的这些设备的通道,这样系统就不会去拉这些无效的流了;
    2、将非按需直播的方式改为按需直播,这样会降低循环拉流的频率周期,按照这个方式调整了下现场的服务器,果然cpu就没有出现暴涨的现象了。

    更多关于EasyNVR

    我们很早之前就说过Easy系列视频平台中,按需直播的作用,大家可以进入此篇按需直播如何有效利用最大上行带宽回忆一下。

    更多关于视频解决方案的内容,都可移步TSINGSEE青犀视频详细了解,如果大家有视频方面的需求,欢迎随时联系我们。

     
  • 相关阅读:
    Arch 真好用
    Spring 自定义注解-字段注解
    Raft论文概述
    Raft成员变化(Membership Change)
    Reactor模式详解
    高性能IO之Reactor模式
    WinFrm中多线程操作窗体属性
    Reactor模式
    高并发中的线程与线程池
    二层交换机与三层交换机区别详解!
  • 原文地址:https://www.cnblogs.com/EasyNVR/p/13564827.html
Copyright © 2011-2022 走看看