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

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

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

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

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

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

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

更多关于EasyNVR

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

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

 
原文地址:https://www.cnblogs.com/EasyNVR/p/13564827.html