Mon hébergeur Alwaysdata m'a informée hier soir de surcharges en écritures
sur le répertoire tmp d'un de mes sites.
En creusant un peu, la plupart de mes sites hébergés chez alwaysdata sont
concernés - il s'agit pour la plupart de SPIP 3 (> 3.0.13), et un SPIP 2.
J'ai depuis installé Mémoization et activé APC, ce qui améliore le temps de
réponse, mais ne solutionne pas le problème d'écritures disque.
Voici des exemples des fichiers qui sont réécrits systématiquement (le site
utilisé pour cet exemple est en 3.0.16):
/tmp/cache/sql_desc_b6dd0101.txt
/tmp/cache/chemin.txt
/tmp/job_queue_next.txt
/tmp/meta_cache.php
J'ai deux questions: est-ce normal que ces fichiers soient réécrits à chaque
visite? Est-il possible d'éviter cela sans pour autant nuire au
fonctionnement du site?
Ce fichier n’est écrit normalement qu’une fois après une installation de nouveaux plugins, ou lorsqu’on force &var_mode=recalcul dans l’URL
Donc ce n’est pas normal que tu le vois écrit à chaque hit
/tmp/cache/chemin.txt
Ce fichier n’est écrit qu’une fois après une installation, ou quand le $dossier_squelette change. ou à chaque hit d’un auteur de statut admin (pour être sur qu’il voit bien les changements quand il modifie les squelettes par exemple).
Donc probable que tu l’as vu écris à chaque hit parce que tu étais connectée ?
/tmp/job_queue_next.txt
Ce fichier n’est écrit que lorsqu’il y a reprogrammation d’une tache CRON. Donc possiblement de l’ordre d’1 fois par 90s (la tache la plus fréquente).
/tmp/meta_cache.php
Ce fichier n’est écrit que lorsqu’il y a une nouvelle valeur écrite dans spip_meta, donc éventuellement à cause d’un plugin qui ferait un usage indélicat de la fonction ecrire_meta() ?