这两天,我遇到了非常奇怪的问题。当我在解压缩大文件时,iowait 变得非常高,超过 70% 我做了 iotop,结果得到了 3 个高 IO 进程
gzip -d filename
[flush-202:1]
[jbd2/xvda1-8]
当进程运行时,可用内存(RAM)也仍然在 4gb 左右。正因为如此,所有的进程都成为瓶颈,使服务器变慢。但是在提取文件完成后,这两个进程仍然存在 [flush-202:1] & jbd2/xvda1-8] 且 IO 高。
我尝试从此 EC2 创建 AMI 并使用此 AMI 启动新实例,但结果仍然相同。iowait 仍然很高。
任何身体以前都面临过同样的问题吗?
谢谢你的帮助。
注意:服务器使用 Amazon Linux 3.4.48-45.46.amzn1.x86_64 运行。
这听起来很正常。如果您要求服务器执行大量 I/O,则 I/O 会变慢,因为进程必须等待轮到它们。如果您愿意减慢解压缩速度以保持较高的响应速度,您可以使用
ionice
or来做到这一点ratepipe
。