作者charleshu (即兴的人生最美)
看板Linux
标题Re: [问题] 监视器网芳传档案,CPU会突然爆高
时间Sat Aug 29 13:33:04 2020
※ 引述《LIAR (玻璃做的大叔)》之铭言:
: 我安装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给停掉,一切都会恢复正常。
wa 不是CPU的使用率而是CPU 在等待硬碟写入资料,假如设定正确 (DMA传输),在wa 的时间CPU还可以做其他的事
照你的描述来看,基本上就只是硬碟太慢,再加上你说以前正常最近开始越来越慢,最可能的原因是硬碟空间不连续的状况越来越严重了
最简单的方法是为硬碟上传资料的暂存区建一个独立的partition,不要放在 root,然後定期把这个区域清空,比如说定期 unmount後重新 mkfs,这样速度就会保持一致,不会随时间越来越满,当然硬碟的 smart 资料也需要定期检查
: 这个现象,如果监视器越多台,情况会越严重,load average甚至有飙到12以上过。
: 这个现象5月前都没发生,是这一两个月突然出现的,我实在想不出原因,
: 请问有人知道为什麽吗?
--
==============================================================================
人生跟玩游戏很像,因为在不断尝试并努力克服难关之後,你就会发现难关後面还有难关
更惨的是,当你克服所有关卡之後,你会顿失目标,人生觉得很无聊!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 106.104.73.144 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1598679202.A.66A.html