[問題] 監視器網芳傳檔案,CPU會突然爆高

作者: LIAR (玻璃做的大叔)   2020-08-06 22:57:16
我安裝CentOS 7,
>uname -r
3.10.0-1127.13.1.el7.x86_64
yum list看所有列出的samba版本是4.10.4-11.el7_8
我把這一台當成檔案伺服器,想開網芳給幾台米家監視器當成NAS,轉移錄影檔案到這台
伺服器。
如果用防火牆擋住所有監視器或整個關閉SMB的話,top看都正常
top - 22:23:49 up 35 days, 12:20, 2 users, load average: 0.01, 0.81, 2.52
Tasks: 112 total, 1 running, 111 sleeping, 0 stopped, 0 zombie
%Cpu0 : 2.0 us, 0.3 sy, 0.0 ni, 97.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0
st
%Cpu1 : 2.0 us, 0.7 sy, 0.0 ni, 97.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0
st
KiB Mem : 5838388 total, 271976 free, 264820 used, 5301592 buff/cache
KiB Swap: 3161172 total, 3108184 free, 52988 used. 5225928 avail Mem
我這顆硬碟smart也沒有異常,讀寫速度,或是直接對外互傳資料都正常,
(TOSHIBA MQ04ABD200, 5400rpm)
但是如果網芳打開,給監視器用網芳上傳檔案,CPU會突然爆高,
top - 22:27:31 up 35 days, 12:24, 3 users, load average: 4.97, 2.65, 2.86
Tasks: 124 total, 1 running, 123 sleeping, 0 stopped, 0 zombie
%Cpu0 : 4.2 us, 2.1 sy, 0.0 ni, 33.9 id, 59.9 wa, 0.0 hi, 0.0 si, 0.0
st
%Cpu1 : 1.0 us, 0.7 sy, 0.0 ni, 12.3 id, 86.0 wa, 0.0 hi, 0.0 si, 0.0
st
KiB Mem : 5838388 total, 132828 free, 347544 used, 5358016 buff/cache
KiB Swap: 3161172 total, 3108184 free, 52988 used. 5143228 avail Mem
從top看,明顯會卡在wa的部分,用iotop看寫入只剩下幾百KB,其他工作都會
嚴重遲緩,但是只要把smb.service給停掉,一切都會恢復正常。
這個現象,如果監視器越多台,情況會越嚴重,load average甚至有飆到12以上過。
這個現象5月前都沒發生,是這一兩個月突然出現的,我實在想不出原因,
請問有人知道為什麼嗎?
作者: CMJ0121 (請多指教!!)   2020-08-06 23:12:00
smbstatus 看一下連線狀況有一種可能性:有被塞惡意程式 然後一直瘋狂嘗試連線
作者: bitlife (BIT一生)   2020-08-06 23:56:00
wa那項是time [wa]iting for I/O completion,並不是俗稱的cpu loadingus,sy,ni三項才是cpu執行的時間百分比,看起來都很低
作者: LIAR (玻璃做的大叔)   2020-08-07 08:26:00
如果硬碟沒問題,還會有甚麼因素會卡在I/O呢?我報告一下實際的狀況,整台電腦運作真的都會頓頓的,SMB關掉就會恢復正常。
作者: bitlife (BIT一生)   2020-08-07 09:04:00
你說5月前正常,是否5月前才開始用smb? 存檔影片是只有即時影像還是包含(你文中提到的)歷史錄影檔案轉移?單個攝影機每秒流量? 網路是100M還是1G? 硬碟是HDD還是SDD? 要各種因素一起看才比較好推測. 忘了還有同時多少攝影機(總秒流量)5月之後才開始用smbSSD
作者: asdfghjklasd (好累的大一生活)   2020-08-08 22:53:00
怎看5400 rpm 的硬碟問題大
作者: debian99 (Debian GO)   2020-08-09 10:18:00
請問米家監視器的檔案要如何才能放主機上啊
作者: bitlife (BIT一生)   2020-08-09 11:03:00
rpm影響讀寫最高速率,但PMR/SMR影響的是速率本身穩定性
作者: OSDBNetwork (路人甲)   2020-08-10 04:35:00
https://tinyurl.com/y6x9dezk 參考看看看錯了 上面網址略過
作者: kingofsdtw (不能閒下來!!)   2020-09-10 00:35:00
ipcam 是用mount的方式掛載多台ipcam,建議還是裝個ffmpeg 轉存或是買有處理rtsp串流的nasffmpeg -i 25 copy rtspxxxx xxxx.mp4

Links booklink

Contact Us: admin [ a t ] ucptt.com