Tenemos un directorio de caché Nginx muy grande (multi-GB) para un sitio ocupado, que ocasionalmente necesitamos borrar de una vez. He resuelto esto en el pasado moviendo la carpeta de caché a una nueva ruta, creando una nueva carpeta de caché en la ruta anterior y luego rm -rfagregando la carpeta de caché anterior.
Últimamente, sin embargo, cuando necesito borrar el caché en una mañana ocupada, la E / S rm -rfestá privando a los procesos de acceso al disco de mi servidor, ya que tanto Nginx como el servidor al que se dirige son de lectura intensiva. Puedo ver el aumento promedio de carga mientras las CPU permanecen inactivas y rm -rfocupan el 98-99% del disco IO iotop.
Lo he intentado ionice -c 3al invocar rm, pero parece no tener un efecto apreciable en el comportamiento observado.
¿Hay alguna manera de domesticar rm -rfpara compartir más el disco? ¿Necesito usar una técnica diferente que tome sus señales ionice?
Actualizar:
El sistema de archivos en cuestión es un almacén de instancias de AWS EC2 (el disco primario es EBS). La /etc/fstabentrada se ve así:
/dev/xvdb /mnt auto defaults,nobootwait,comment=cloudconfig 0 2