La suppression du répertoire des fichiers ralentit ENTIRE le serveur Web

J’ai un répertoire dans /var/www/media avec des sous-répertoires contenant une journée de nombreuses images. Chaque nuit, un de ces sous-répertoires est supprimé avec rm -rf /var/www/media/1234 . Le serveur exécute Nginx / PHP sur Ubuntu 12.04 avec le système de fichiers ext4 avec journalisation.

Problème: lors de la suppression, le serveur Web entier ralentit. iotop affiche une utilisation des jbd2/md3-8 99% par jbd2/md3-8 et md4_raid1 . Je crois que jdb2 travaille avec journalisation ext4 sur le système de fichiers /dev/md4 qui héberge /var/www/media que nous supprimons des fichiers.

entrer la description de l'image icientrer la description de l'image ici

Il est inacceptable que les opérations de suppression interrompent le serveur. Quelles sont mes options ici?

Devons-nous définir la journalisation ext4 sur data=writeback pour accélérer les choses et éviter de vider mon serveur?

Vérifiez la page de manuel pour ionice , qui est destinée à régler ce genre de choses. C’est fastidieux, comme le travail de la performance l’est toujours. Le fait que des E / S de disque pures détruisent votre serveur indique immédiatement que votre service est lié au disque, et que ce n’est pas un endroit heureux (le stockage est beaucoup plus difficile à gérer que le processeur!). Il se peut que la meilleure option consiste à append de la RAM à vos boîtes, mais nous ne pouvons évidemment pas dire sans détails.