Iowait

在 EC2 實例 (AWS) 中解壓縮文件時 iowait 高

  • October 22, 2013

這兩天,我遇到了非常奇怪的問題。當我在解壓縮大文件時,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 會變慢,因為程序必須等待輪到它們。如果您願意減慢解壓縮速度以保持較高的響應速度,您可以使用ioniceor來做到這一點ratepipe

引用自:https://serverfault.com/questions/547879