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

2024-01-25 10:20:17 +08:00
 maydaytyh

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

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1011395

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX