У нас есть очень большой (несколько ГБ) каталог кэша 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