EasyGBS安防視訊平臺出現記憶體異常暴漲是什麼原因?
EasyGBS是基於公安部推出的國標GB28181協議的視訊平臺,支援裝置以GB28181協議接入,能相容市面上的各種視訊源裝置,其強大的視訊能力既可以作為業務平臺,也能作為視訊能力平臺進行呼叫,有廣泛的應用場景,如明廚亮灶、雪亮工程、平安鄉村等。
一般來說,平臺執行時間長、或者是接入的裝置多,就會出現記憶體上升的情況。關於記憶體異常上升,我們在之前的文章中也提及過,感興趣的使用者可以翻看我們的往期文章。今天我們來分享另一個關於系統記憶體洩露的排查及解決辦法。
使用者現場伺服器記憶體為32G,EasyGBS平臺執行一天後,記憶體大概能漲到21G,並且通過Go語言中的pprof記憶體監測,查不到這塊洩露的記憶體。由此我們判斷,可能是底層庫出現的記憶體洩漏。
使用者現場為20路非按需裝置,並且裝置經常變換IP,導致裝置會經常重新拉流。根據這個具體的情況判斷,可能是在重新拉流時的邏輯判斷有問題,導致RTMP庫重複斷流或者推流,引起了記憶體暴漲情況。
於是針對使用者的具體情況,我們將裝置IP變換後只關閉流,在錄影計劃監測時只開啟拉流,這樣就不會出現重複關閉或開啟的情況。
IP變換時的程式碼邏輯:
在錄影計劃中判斷裝置是否推流:
修改後,使用者的現場版本執行3天11小時,記憶體僅佔用了4.1G,相對之前24小時記憶體漲到21G,效果很顯著。
隨著人工智慧應用的不斷落地應用,將前端邊緣計算、後端雲端計算、大資料平臺、視訊影象AI智慧分析技術相結合已經是當前安防視訊監控市場的發展方向。
TSINGSEE青犀視訊平臺也積極研發基於AI智慧檢測分析技術的視訊平臺應用,目前我們已經推出具有邊緣AI計算能力的安全生產攝像機,可實現的智慧檢測功能有安全帽檢測、工作服檢測、煙火檢測、人員入侵檢測、睡崗離崗檢測等,在企業的安全生產監管場景中可發揮重要作用。
- 設備註冊EasyGBS不斷出現上線又離線的現象是什麼原因?
- 2022年5個值得關注的AI趨勢,一分鐘看明白
- EasyCVR平臺如何通過華為SDK接入實現雲臺控制?
- 視訊融合雲服務EasyCVR平臺如何實現華為SDK新增裝置錄影?
- EasyCVR級聯EasyCVR出現通道頻繁掉線是什麼原因?
- SQLite切換為MySQL資料庫,分組不展示通道並報語法錯誤如何處理?
- 視訊融合平臺EasyCVR控制檯啟動時,在關閉播放日誌情況下為何還會列印日誌?
- 新版EasyGBS快照生成預設儲存.raw格式,如何轉成.jpg格式?
- 下級平臺科達錄影機級聯接入EasyCVR出現欄位報錯是什麼原因?
- EasyCVR磁碟讀寫消耗大導致播放卡頓該如何解決?
- 智慧工廠:EasyNVR如何讓工廠實現現代化與智慧化視訊監控與管理?
- AI人工智慧視訊技術如何運用在森林火災監測中?
- 基於WebRTC開源框架的新版EasyRTC會議錄影播放下載實現邏輯
- 如何搭建多nginx實現視訊分流?
- EasyGBS如何實現Nginx代理路徑的拼接?
- EasyCVR部署在Windows系統報錯“缺少dll處理檔案”,如何解決?
- EasyGBS安防視訊平臺出現記憶體異常暴漲是什麼原因?
- 視訊平臺人臉識別比對控制比對時間間隔的程式碼設計
- AI煙火檢測識別演算法在視訊監控場景中的預警應用分析
- 程式設計師必看:13個GitHub開源又炫酷的計算機視覺專案