•  » Utilisation
  •  » Piwigo 14 a fait exploser le quota de l'hébergement

#16 2024-08-07 11:07:06

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12671

Re: Piwigo 14 a fait exploser le quota de l'hébergement

Katryne a écrit:

Pierrick, c'est un peu violent ce que j'ai écrit, c'est pas ce que je voulais dire. C'est sans doute l'hébergement qui n'est pas très performant et n'a pas supporté un afflux important et soudain de visiteurs.

Dans aucun cas on ne devrait avoir une explosion (en nombre et en poids) des fichiers dans le répertoire_data/cache. Même avec un fort trafic web.


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#17 2024-08-07 15:02:59

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12671

Re: Piwigo 14 a fait exploser le quota de l'hébergement

Je suis en train de travailler sur l'amélioration des filtres de recherche pour la 15. Certaines requêtes vont coûter cher sur les grosses galeries. Du coup je compte utiliser le cache. Et j'ai regardé le persistent_cache (mise en place par rvelices il y a fort longtemps et que j'ai très peu utilisé). C'est lui qui remplit le répertoire _data/cache avec des fichiers comme ça :

042cb755940306f3dc61192a160bf22f.cache
389d110f2de26fb826a4a6a212ede487.cache
71f635c428fba8fa5c48f61c7a26c8dd.cache
ab5302cf2b2ae9e1ad21ebc1422e68f7.cache
d393ab56220ad23873dc59384ba4d6d6.cache

Il s'agit en général du résultat d'une requête SQL. Mais cela peut être n'importe quoi d'autre.

Et bien je comprends que ce cache n'est purgé que lorsqu'on purge les templates compilés. Je le ferais bien aussi quand on purge le cache utilisateur, car dans la pratique je pense que ces fichiers de cache vont être souvent associés à un utilisateur précis.

Mais pourquoi autant de fichiers de cache ? J'ai un exemple en tête où Piwigo génère un fichier de cache par utilisateur, et aussi à chaque fois que le cache utilisateur est réinitialisé. Cela arrive à chaque fois qu'on ajoute une photo par exemple. Or ces fichiers dans _data/cache ne sont pas purgés quand on réinitialise le cache utilisateur. Je pense qu'il faut sérieusement se demander si ce ne serait pas pertinent...

Une gallerie qui a beaucoup d'utilisateurs + beaucoup de visites + une réinitialisation du cache utilisateur fréquente = beaucoup de fichiers dans _data/cache.

J'ai trouvé un compte Piwigo.com avec un _data/cache de 969Mo. Le plus vieux fichier a 40 jours. 100 fichiers.

Investigation en cours.


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#18 2024-08-08 17:13:11

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12671

Re: Piwigo 14 a fait exploser le quota de l'hébergement

[Github] Piwigo commit 179ccd27

Dans Piwigo 15, tous les fichiers _data/cache/*.cache seront supprimés lorsque le cache utilisateur sera "invalidé". Ce qui arrive assez souvent si vous ajoutez/modifiez/supprimez des albums ou des photos souvent.


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

  •  » Utilisation
  •  » Piwigo 14 a fait exploser le quota de l'hébergement

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact