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

dd или cat - перегрузка при чтении / dev / zero

Мне нужен восстановительный тонкий диск, поэтому я пытаюсь залить ноль на vhdd. Но когда я его запускаю, сервер перегружен 20k IOPS и полностью насыщенной сетью SAN. Вы можете помочь мне, как я могу замедлить ч / б для этого? Например, 10 МБ / с.

Пробовал это:

ionice -c 3 dd if = / dev / zero of = / www / zeroes bs = 4096 && rm -f / www / zeroes

ionice -c 3 cat / dev / zero> zero.fill; sync;

После запуска сервер имеет нагрузку 90+

Если ваш сервер использует cgroups как я сейчас подозреваю, вы можете сделать

    echo "x:y  10485760" > /sys/fs/cgroup/blkio/blkio.throttle.write_bps_device

... где x будет основным номером вашего устройства и y второстепенный. Смотрите из dev что относится к вашим устройствам.

В моем примере скорость записи снизилась примерно до 10 МБ / с.