Назад | Перейти на главную страницу

iowait high при распаковке файла в экземпляре EC2 (AWS)

в эти 2 дня я столкнулся с очень странной проблемой. Когда я распаковываю большой файл, iowait становится очень высоким, более 70% я делаю iotop, и в результате получается 3 процесса с высоким IO

gzip -d filename 
[flush-202:1]
[jbd2/xvda1-8]

при запуске процесса доступная память (ОЗУ) также составляет около 4 ГБ. Из-за этого весь процесс становится узким местом, замедляя работу сервера. Но после завершения извлечения файла эти 2 процесса все еще существуют [flush-202: 1] & jbd2 / xvda1-8] с высоким уровнем ввода-вывода.

Я пытался создать AMI из этого EC2 и запустить новый экземпляр, используя этот AMI, но результат все тот же. Айова все еще высока.

любое тело сталкивалось с такой же проблемой раньше?

Спасибо за вашу помощь.

примечание: сервер работает с использованием Amazon Linux, 3.4.48-45.46.amzn1.x86_64.

Звучит совершенно нормально. Если вы попросите сервер сделать много операций ввода-вывода, то операции ввода-вывода станут медленными, потому что процессам придется ждать своей очереди. Если вы хотите замедлить распаковку, чтобы поддерживать высокую отзывчивость, вы можете сделать это с помощью ionice или ratepipe.