Высокая IO ждать, когда тестовый диск с дд

-2

Мой сервер использует два диска SATA Raid 1. Я тестирую диск с помощью dd

#!/bin/bash
i=0
MAX_LOOP=10
while [ $i -lt $MAX_LOOP ]
do
        dd if=/dev/zero of=/data/output bs=1G count=10
        ((i++))
done

Скорость записи очень хорошая, около 310 МБ / с. Но ожидание ввода-вывода увеличивается во время процесса тестирования, тогда средняя загрузка ЦП также растет. Я использую, iotopчтобы получить процессы, которые заставляют его ждать. Это процессы kmirrord, jbd2 / dm-5-8 и dd.

Я не знаю, в чем причина проблемы. У тебя есть идеи?

Люк Нгуен
источник
4
Вы заставляете диски работать как можно сильнее, чтобы копировать мусор, и вы удивляетесь, что другие процессы должны ждать?
Майкл Хэмптон
На самом деле, три дня назад, когда я rsynced данные с другого сервера на этот сервер. Иногда система munin оповещала о задержке диска. Всего данных rsynced около 20 МБ. Работа rsync запускается каждую минуту.
Люк Нгуен

Ответы:

0

Это, скорее всего, потому, что вы заставляете ваши диски работать так быстро, как они могут. Но это может также произойти, когда ваш сервер перегружен, а тестирование диска только добавляет еще большую нагрузку. Попробуйте выполнить тестирование в автономном режиме, когда все ваши сервисы отключены.

Это также может указывать на возможный сбой жесткого диска в будущем.

M_per
источник
Спасибо за ваше время. Проблема исчезла после того, как я настроил планировщик заданий cron. Эта работа выполняется один раз в час вместо одного раза в минуту (надеюсь, вы понимаете, потому что я не уверен в словарном запасе английского языка)
Люк Нгуен