У нас есть очень большой (несколько ГБ) каталог кэша Nginx для занятого сайта, который нам иногда необходимо очистить сразу. Я решил эту проблему в прошлом, переместив папку кеша на новый путь, сделав новую папку кеша по старому пути, а затем rm -rfвставив старую папку кеша.
Однако в последнее время, когда мне нужно очистить кеш в загруженное утро, процесс ввода-вывода rm -rfприводит к истощению моих серверных процессов доступа к диску, поскольку и Nginx, и сервер, для которого он предназначен, интенсивно читают. Я могу наблюдать подъем средней нагрузки, пока процессоры не работают и rm -rfзанимают 98-99% дискового ввода-вывода iotop.
Я пробовал ionice -c 3при вызове rm, но это, похоже, не оказывает заметного влияния на наблюдаемое поведение.
Есть ли способ приручить rm -rfподелиться диском побольше? Нужно ли использовать другую технику, которая возьмет свои подсказки ionice?
Обновить:
Рассматриваемая файловая система - это хранилище экземпляров AWS EC2 (основной диск - EBS). /etc/fstabЗапись выглядит следующим образом :
/dev/xvdb /mnt auto defaults,nobootwait,comment=cloudconfig 0 2