Могу ли я дросселировать смолу без пестицидов?

Моя команда tar

tar --remove-files -cvif 2011-08-02_14-05-09.tar 2011-08-02_14-05-09

Пишет 80МБ / с. Это превышает возможности, которые мы можем сэкономить, потому что MySQL начинает очередь записи и в конечном итоге мы получаем предупреждения о мониторинге, потому что системы не будут ждать MySQL вечно и время ожидания.

Q: я могу газ tar сделать только 20 МБ / с?

Не нашли ничего в справочной странице, и мы уже попробовали с самым низким ionice учебный класс: /usr/bin/ionice -c3 tar <...> но это не влияет на количество записанных МБ / с, и MySQL по-прежнему зависает.

Может быть ionice игнорируется, потому что мы находимся на /dev/md0 программное устройство RAID?

2 ответа

Решение

Вы можете использовать норму.

Я скачал и опробовал, и, кажется, DTRT. Это должно работать для вас:

tar --remove-files -cvif - 2011-08-02_14-05-09 | ratepipe -r 20 > 2011-08-02_14-05-09.tar

Возможно, вы могли бы написать tar в stdout (используя -f -) и направить его во что-то, что душит. Я посмотрю, смогу ли я найти что-нибудь быстро.

Поскольку tar не будет много буферизовать, он должен ждать чтения.

Редактировать: MikeB побил меня к этому: Ratepipe будет делать.

Другие вопросы по тегам