Pour l’un des sites en Spip 3.2 dont je m’occupe, l’hébergeur m’envoie, environ une fois par mois, des alertes de dépassement du quota autorisé de nombre de fichiers.
J’ai donc 2 questions :
J’ai remarqué que le dépassement de quota venait d’une inflation régulière du nombre de fichiers du dossier « tmp » de Spip :
Je n’ai pas remarqué une inflation des fichiers temporaires sur d’autres sites Spip 3.2 chez le même hébergeur.
Comment en analyser l’origine ?1. Peut-on créer une notification automatique en amont du dépassement de quota ?
Même constat pour pas mal de mes sites en 3.x, ça grimpe, ça grimpe.
En SPiP 2.1, je mettais ça sur le compte de Mini-calendrier.
Je ne l'utilise plus, mais ça gonfle encore.
Le 11/05/2018 à 10:51, Hervé Le Dantec a écrit :
Bonjour,
Pour l’un des sites en Spip 3.2 dont je m’occupe, l’hébergeur m’envoie, environ une fois par mois, des alertes de dépassement du quota autorisé de nombre de fichiers.
J’ai donc 2 questions :
1. J’ai remarqué que le dépassement de quota venait d’une inflation
régulière du nombre de fichiers du dossier « tmp » de Spip :
* Je n’ai pas remarqué une inflation des fichiers temporaires sur
d’autres sites Spip 3.2 chez le même hébergeur.
* Comment en analyser l’origine ?
2. Peut-on créer une notification automatique en amont du dépassement
de quota ?
faut peut être un cron quotidien qui vide les caches ?
JLuc
Pas du tout rassuré par la réponse de Maîeul...
Et en bridant la taille du cache ? Configurer le cache - Programmer avec SPIP 4 ?
$GLOBALS['quota_cache'] = 100;
Pour un éventuel cron, du meilleur effet (lancé à chacune de mes maintenances sur mes 130 sites, remplacer l'arborescence):
rm -r -- /chemin_vers_mes_sites/*/tmp/* /chemin_vers_mes_sites/*/local/*
Pour info, cette globale (comme la config associée) n'est plus du tout prise en compte, rien ne limite plus la taille du cache.
Il y a un ticket à ce sujet avec une discussion/explication mais je ne remets pas la main dessus...
Le dimanche 13 mai 2018 à 00:29 +0200, nicod_ a écrit :
Le 12/05/2018 à 19:50, Maïeul a écrit :
> Le 12/05/2018 à 17:37, JLuc a écrit :
> > Le 12/05/2018 à 13:39, Maïeul a écrit :
> > > Même constat.
> >
> > faut peut être un cron quotidien qui vide les caches ?
> > JLuc
> >
> >
>
> mouais, enfin bon c'est pas normale que ca explose comme cela
Désolé de faire mon dév/tech de base, mais il faudrait peut être des
données, des chiffres, plus que des verbes ou des impressions
"Explose", ça veut dire quoi ?
Par exemple : quelle taille (en Ko/Mo) fait le répertoire tmp ?
tmp/cache ? les autres ?
Et quelles tailles faisaient ils avant ?
Pour info, cette globale (comme la config associée) n'est plus du tout prise en compte, rien ne limite plus la taille du cache.
Il y a un ticket à ce sujet avec une discussion/explication mais je ne remets pas la main dessus...
OK, merci pour l'info.
De mon côté aucun pb de cache sur aucun de mes sites, tous en 3.2.1. J'ai un max à 30M.
Pour info, cette globale (comme la config associée) n'est plus du tout prise en compte, rien ne limite plus la taille du cache.
Il y a un ticket à ce sujet avec une discussion/explication mais je ne remets pas la main dessus...
Vu dans le changelog de la 3.2.1:
r23894 | erational | (jeu. 18 janv. 2018) | Début de résolution de #3996 . Ne plus afficher quota_cache qui est obsolète et qui n'est plus utilisé dans SPIP
Par exemple : quelle taille (en Ko/Mo) fait le répertoire tmp ?
tmp/cache ? les autres ?
Et quelles tailles faisaient ils avant ?
Il y a qqs mois, mon hébergeur (alwaysdata) m'avait signalé un pb à ce propos :
"----------
Votre compte a un trop grand nombre de fichiers pour un compte en serveurs mutualisés (plus de 959000). Voici un extrait du nombre de fichiers sur certains de vos répertoires les plus importants :
www/glop/tmp/cache 67063
www/glip/tmp/cache/ 67055
www/glap/tmp/cache/ 42986
www/glup/tmp/cache/ 46971
www/glapi/public_html/tmp/cache/ 68271
www/glopa/public_html/tmp/cache/ 67167
www/groumpf/tmp/cache/ 26105
Pouvez-vous redescendre sous les 100 000 fichiers (pallier raisonnable de nombre de fichiers) ?
-------------"
C'est du SPIP 3.1 et du SPIP 3.2.
On en avait discuté vite fait avec b_b sur IRC et effectivement, il constatait aussi chez lui un cache un peu trop survitaminé.
Mais impossible de mettre la main sur la cause du problème à l'époque.
Après avoir vidé le dossier « /tmp » par FTP le 10/05/2018, aujourd’hui, 13/05/2018, le nombre de fichiers est de 15 224 fichiers.
Ci-dessous, les dépassements de quota de nombre de fichiers signalé par l’hébergeur (Nuxit) depuis octobre 2017 :
15/10/2017 -> 50 489
18/01/2018 -> 50 411
17/02/2018 -> 51 558
08/03/2018 -> 55 221
10/05/2018 -> 50 603
Est-ce que ces chiffres vous semblent normaux ?
Merci d’avance,
Cordialement,
Hervé
Le 13 mai 2018 à 11:23, Peetdu <peetdu@gmail.com> a écrit :
"Explose", ça veut dire quoi ?
Par exemple : quelle taille (en Ko/Mo) fait le répertoire tmp ?
tmp/cache ? les autres ?
Et quelles tailles faisaient ils avant ?
Il y a qqs mois, mon hébergeur (alwaysdata) m'avait signalé un pb à ce propos :
"----------
Votre compte a un trop grand nombre de fichiers pour un compte en serveurs mutualisés (plus de 959000). Voici un extrait du nombre de fichiers sur certains de vos répertoires les plus importants :
www/glop/tmp/cache 67063
www/glip/tmp/cache/ 67055
www/glap/tmp/cache/ 42986
www/glup/tmp/cache/ 46971
www/glapi/public_html/tmp/cache/ 68271
www/glopa/public_html/tmp/cache/ 67167
www/groumpf/tmp/cache/ 26105
Pouvez-vous redescendre sous les 100 000 fichiers (pallier raisonnable de nombre de fichiers) ?
-------------"
C'est du SPIP 3.1 et du SPIP 3.2.
On en avait discuté vite fait avec b_b sur IRC et effectivement, il constatait aussi chez lui un cache un peu trop survitaminé.
Mais impossible de mettre la main sur la cause du problème à l'époque.
P
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Pour l’un des sites en Spip 3.2 dont je m’occupe, l’hébergeur m’envoie, environ une fois par mois, des alertes de dépassement du quota autorisé de nombre de fichiers.
La méthode de gestion des fichiers de tmp/cache a changé en 3.x effectivement. Il n’y a plus d’invalidation en fonction de quota en Mo (qui est coûteux à calculer), mais une taille maximum en nombre de fichiers possibles (16^4 soit ~65000 fichiers donc). Le répertoire tmp/cache peut donc se remplir jusqu’à ce nombre de fichier au maximum (hors tmp/cache/skel et autres spécificités je crois).
La méthode de gestion des fichiers de tmp/cache a changé en 3.x effectivement. Il n’y a plus d’invalidation en fonction de quota en Mo (qui est coûteux à calculer), mais une taille maximum en nombre de fichiers possibles (16^4 soit ~65000 fichiers donc). Le répertoire tmp/cache peut donc se remplir jusqu’à ce nombre de fichier au maximum (hors tmp/cache/skel et autres spécificités je crois).
Merci Matthieu pour ces explications.
La limite du nombre de fichiers étant de 50 000 chez l’hébergeur, comment dois-je procéder pour éviter ces mails de relance pour dépassement ?
Une limitation automatique à 45 000, par exemple, est-elle possible ? Et si oui, comment ?
Un fichier de Spip à modifier ?
Quelque chose à ajouter dans /config/mes_fonctions.php ?
Une précision : sur cet hébergement, je ne peux créer de tâche Cron depuis l’espace client, cela ne peut donc se faire que par les fichiers du site.
Merci d’avance,
Cordialement,
Hervé
Le 13 mai 2018 à 23:10, Matthieu Marcillaud <marcimat@rezo.net> a écrit :
Le 11/05/2018 à 10:51, Hervé Le Dantec a écrit :
Bonjour,
Pour l’un des sites en Spip 3.2 dont je m’occupe, l’hébergeur m’envoie, environ une fois par mois, des alertes de dépassement du quota autorisé de nombre de fichiers.
La méthode de gestion des fichiers de tmp/cache a changé en 3.x effectivement. Il n’y a plus d’invalidation en fonction de quota en Mo (qui est coûteux à calculer), mais une taille maximum en nombre de fichiers possibles (16^4 soit ~65000 fichiers donc). Le répertoire tmp/cache peut donc se remplir jusqu’à ce nombre de fichier au maximum (hors tmp/cache/skel et autres spécificités je crois).