Могу ли я дросселировать смолу без пестицидов?
Моя команда 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 будет делать.