请教大家关于 Ubuntu 服务器磁盘利用率爆表,卡顿的问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
maydaytyh
V2EX    Linux

请教大家关于 Ubuntu 服务器磁盘利用率爆表,卡顿的问题

  •  
  •   maydaytyh 2024-01-25 10:20:17 +08:00 2215 次点击
    这是一个创建于 626 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我们有一台 Ubuntu 的服务器,这台服务器用的人一多,就会非常卡,内存没有占满,检查磁盘利用情况发现在卡顿的时候,磁盘利用率总是非常高,但是别的服务器虽然用的人也多,内存占得很满,磁盘利用率也没有那么高,如图是磁盘利用率的情况,可以发现总是红色,高居不下,导致读写文件非常非常缓慢 test 之前看 htop ,交换内存 30G 总是占满,考虑是这个问题,把交换内存缩小了很多,但是还是会出现磁盘读写很高这个问题,请教大家有没有什么解决办法呢?

    第 1 条附言    2024-01-25 11:07:50 +08:00

    1706152001867.png 这是这个磁盘的速度

    另一台服务器和这个是相同的磁盘,是这样的 1706152038546.png

    感觉应该是这块盘的问题,大家觉得呢

    23 条回复    2024-05-10 19:01:52 +08:00
    cheng6563
        1
    cheng6563  
       2024-01-25 10:23:22 +08:00
    内存不满交换满?那把 swappiness 调低呗
    maydaytyh
        2
    maydaytyh  
    OP
       2024-01-25 10:25:40 +08:00
    @cheng6563 现在设置的是内存利用超过 70%再使用交换内存,但超过这个阈值后还是超级卡。。难道是硬盘性能的问题吗?
    cheng6563
        3
    cheng6563  
       2024-01-25 10:30:55 +08:00
    @maydaytyh swappiness 设置的不是什么内存利用率。。。没有这么明确的设置的。你直接调成 5 吧。
    maydaytyh
        4
    maydaytyh  
    OP
       2024-01-25 10:36:29 +08:00
    @cheng6563 #3 老哥咱俩说的应该是一个东西,我目前设置的是 30 ,我换个更小的试试,真的是卡麻了
    maydaytyh
        5
    maydaytyh  
    OP
       2024-01-25 10:37:12 +08:00
    @cheng6563 #3 但我感觉这个可能不是根本原因,另一个服务器这个值是 60 ,一点都不卡
    cheng6563
        6
    cheng6563  
       2024-01-25 10:37:23 +08:00
    @maydaytyh 30 也不算高了,设成 30 还频繁交换只能说明是内存不足了。
    maydaytyh
        7
    maydaytyh  
    OP
       2024-01-25 10:41:40 +08:00
    @cheng6563 #6 那估计还是负载过高了
    leeyuzhe
        8
    leeyuzhe  
       2024-01-25 10:49:27 +08:00
    看起来就是内存不够用了
    blankmiss
        9
    blankmiss  
       2024-01-25 10:52:13 +08:00
    把 swap 缓存 zram 试试
    maydaytyh
        10
    maydaytyh  
    OP
       2024-01-25 11:06:14 +08:00
    @leeyuzhe 检查了一下感觉是磁盘的问题(捂脸
    litguy
        11
    litguy  
       2024-01-25 14:33:04 +08:00
    HDD ?
    msg7086
        12
    msg7086  
       2024-01-25 14:47:37 +08:00
    Swap 本来也就只会把平时不会用到的内存交换出去,留出内存来加速硬盘读写。你调低 Swappiness 只会让缓存命中率降低,读写性能更差。不如先看看磁盘本身的健康状况之类。
    maydaytyh
        13
    maydaytyh  
    OP
       2024-01-25 14:59:49 +08:00
    @litguy 是的,这块盘信息是这样的,我发现读写很慢,怀疑是盘有问题
    julyclyde
        14
    julyclyde  
       2024-01-25 16:36:27 +08:00
    @maydaytyh 机械盘本来就不快啊
    你看看 smart 信息吧
    litguy
        15
    litguy  
       2024-01-25 17:20:45 +08:00
    @maydaytyh 检查 smart 信息,另外,服务器还是建议 SSD 吧,HDD 的随机性能太差了
    yaleyu
        16
    yaleyu  
       2024-01-25 20:37:51 +08:00
    用的人多建议数据上 NAS 或者 SAN ,不是群辉这种家用 NAS ,而是企业级 NetApp, EMC 之类。
    aru
        17
    aru  
       2024-01-25 23:13:11 +08:00
    加内存就好了
    如果不能加内存,考虑能不能加个固态硬盘,将 swap 弄过去
    如果还是不行,那么看下能不能看下是那个程序占用内存太多,看能不能降低内存占用
    aru
        18
    aru  
       2024-01-25 23:14:29 +08:00
    硬盘看着没啥问题
    300 多的 iops ,也算机械盘的正常水准了
    F7TsdQL45E0jmoiG
        19
    F7TsdQL45E0jmoiG  
       2024-01-26 13:26:26 +08:00
    高频读写文件都利用 tmpfs 把内存 mount 成卷
    maydaytyh
        20
    maydaytyh  
    OP
       2024-01-28 21:53:05 +08:00
    @aru #18 测了一下硬盘速度是这样的,另一台服务器相同的硬盘是 250+,感觉大概率是这块盘的问题,但是 smart 信息倒是都正常
    aru
        21
    aru  
       2024-01-29 00:26:22 +08:00
    @maydaytyh
    测试的时候,要保证没有其他的读写硬盘操作才准确
    你给出来的这个测试结果,并没有证明 A 硬盘比 B 硬盘性能差

    A 硬盘: 4.95MB/s 读 9.73MB/s 写
    B 硬盘: 50.6MB/s 读 0.1MB/s 写
    maydaytyh
        22
    maydaytyh  
    OP
       2024-05-10 16:13:44 +08:00
    @aru 老哥,还是没解决这个问题。在两台服务器上分别执行 sudo hdparm -t --direct /dev/sdb 5 次,得到结果分别是这样。是否可以断定这个硬盘有问题呢?
    ![1715328556378.png]( https://img2.imgtp.com/2024/05/10/WDHCWPul.png)
    ![1715328806856.png]( https://img2.imgtp.com/2024/05/10/1Wx9Kubm.png)
    aru
        23
    aru  
       2024-05-10 19:01:52 +08:00
    如果 sdb 上没其他的程序读写操作,这个速度肯定有问题
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2814 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 22ms UTC 13:26 PVG 21:26 LAX 06:26 JFK 09:26
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86