Iowait
在 EC2 實例 (AWS) 中解壓縮文件時 iowait 高
這兩天,我遇到了非常奇怪的問題。當我在解壓縮大文件時,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
。