Bonjour,
Mon hébergeur (infomaniak) m'envoie ce mail:
<<Cher client,
Il semble que certaines requêtes SQL de votre site rythmes-croises.org ne soient pas suffisamment optimisées et entraînent une surconsommation de ressources sur le serveur MySQL.
En l'occurrence, le serveur indique un total de 272.882 secondes pour seulement 15 requêtes. Le temps d'exécution semble trop important et les causes peuvent être multiples:
- il manque un ou plusieurs indexes sur les tables utilisées dans la/les requête/s
- la requête est mal écrite et examine un nombre de lignes incohérent
- le type des champs utilisés dans les tables sont inappropriés (varchar au lieu de int, etc.)
- etc.
Vous pouvez consulter les slowlogs automatiquement mis à votre disposition dans le fichier /logs/slowlog.log de votre espace FTP. Ces logs ne comprennent que les requêtes MySQL que votre site utilise et qui sont anormalement lentes ou lourdes. Ces requêtes doivent être analysées, corrigées et optimisées en tout premier lieu car elles peuvent être la cause de la surconsommation, à elles seules. Merci de prendre connaissance de notre FAQ à ce sujet:
https://infomaniak.com/support?language … p;faq=1676
Nous vous remercions de bien vouloir nous tenir informés de vos démarches et corrections éventuelles.>>
Voici le fichier log en question:
# Time: 140113 17:56:39 # User@Host: sylvie[sylvie] @ localhost [] # Query_time: 5.387156 Lock_time: 0.000188 Rows_sent: 252 Rows_examined: 71663 use rythmes-croisesorg; SET timestamp=1389632199; SELECT DISTINCT id ,date_creation FROM YYYpiwigo_images INNER JOIN YYYpiwigo_image_category ON id = image_id WHERE (category_id NOT IN (107,280,427,1006,1005,308,403,51,52,54,55,9,943) AND level<=0) AND date_creation BETWEEN '2011-01-01' AND '2011-12-31 23:59:59' AND WEEK(date_creation, 5)+1=13 AND WEEKDAY(date_creation)=2 ORDER BY date_creation ASC, file ASC, date_creation ASC, id ASC; # Time: 140113 19:37:56 # User@Host: sylvie[sylvie] @ localhost [] # Query_time: 7.132841 Lock_time: 0.000123 Rows_sent: 70491 Rows_examined: 282074 use rythmes-croisesorg; SET timestamp=1389638276; SELECT DISTINCT(image_id) FROM YYYpiwigo_image_category INNER JOIN YYYpiwigo_images ON id = image_id WHERE 1=1 AND (category_id NOT IN (107,280,427,1006,1005,308,403,51,52,54,55,9,943) AND level<=0) ORDER BY file ASC, date_creation ASC, id ASC; # Time: 140113 20:20:45 # User@Host: sylvie[sylvie] @ localhost [] # Query_time: 55.957563 Lock_time: 0.000140 Rows_sent: 1704 Rows_examined: 213287 use rythmes-croisesorg; SET timestamp=1389640845; SELECT DISTINCT(image_id) FROM YYYpiwigo_image_category INNER JOIN YYYpiwigo_images ON id = image_id WHERE 1=1 AND (category_id NOT IN (107,280,427,1006,1005,308,403,51,52,54,55,9,943) AND level<=0) ORDER BY file ASC, date_creation ASC, id ASC; # Time: 140113 20:21:10 # User@Host: sylvie[sylvie] @ localhost [] # Query_time: 6.258313 Lock_time: 0.000104 Rows_sent: 2 Rows_examined: 2051057 SET timestamp=1389640870; SELECT COUNT(*) FROM YYYpiwigo_history WHERE ip="157.55.33.16" AND date = CURDATE() AND time > ADDTIME(CURTIME(), "-00:00:10") UNION ALL SELECT COUNT(*) FROM YYYpiwigo_history WHERE ip="157.55.33.16" AND date = CURDATE() AND time > ADDTIME(CURTIME(), "-00:00:30") AND category_id = 262 AND image_id IS NULL; # Time: 140113 20:21:14 # User@Host: sylvie[sylvie] @ localhost [] # Query_time: 11.154151 Lock_time: 0.401931 Rows_sent: 70491 Rows_examined: 282074 SET timestamp=1389640874; SELECT DISTINCT(image_id) FROM YYYpiwigo_image_category INNER JOIN YYYpiwigo_images ON id = image_id WHERE 1=1 AND (category_id NOT IN (107,280,427,1006,1005,308,403,51,52,54,55,9,943) AND level<=0) ORDER BY file ASC, date_creation ASC, id ASC;
Savez-vous ce que ça veut dire et ce qu'il faut faire pour "contenter" l'hébergeur?
Merci d'avance
Sylvie
Dernière modification par sylvsteph (2014-09-21 18:28:33)
Hors ligne
Une précision par rapport à ça:
http://piwigo.org/screenshots/piwigo_install_2-3-a.png
Le "nom d'utilisateur fourni par votre hébergeur" a été changé.
Dans quel fichier de piwigo faut-il aller pour le changer?
Merci d'avance
Sylvie
Hors ligne
Bonjour
pouvez-vous vous connecter avec phpMyAdmin sur la base de données et appliquer les taches "réparer" puis "optimiser" sur toutes les tables ?
--
la config du serveur mysql est dans le fichier local/config/database.inc.php
Hors ligne
mistic100 a écrit:
Bonjour
pouvez-vous vous connecter avec phpMyAdmin sur la base de données et appliquer les taches "réparer" puis "optimiser" sur toutes les tables ?
ou dans la maintenance Piwigo
Hors ligne
j'ai deja vu un probleme similaire sur une large galerie (forum anglais http://piwigo.org/forum/viewtopic.php?id=22751 )
pouvez vous nous donner les infos dans l'accuiel de l'administration ? ( X images, Y albums, Z associations etc ...)
merci
Hors ligne
mais c'ets le problème de http://piwigo.org/forum/viewtopic.php?p … 55#p148655 et du flat/url canonique nan ?
Dernière modification par flop25 (2014-01-15 13:22:53)
Hors ligne
rvelices a écrit:
j'ai deja vu un probleme similaire sur une large galerie (forum anglais http://piwigo.org/forum/viewtopic.php?id=22751 )
pouvez vous nous donner les infos dans l'accuiel de l'administration ? ( X images, Y albums, Z associations etc ...)
merci
Merci à tous pour vos réponses.
Je viens d'optimiser dans piwigo puis dans phpadmin, on verra bien demain ce que ça donne.
Les infos dans l'admin de piwigo;
Version de Piwigo
Piwigo 2.5.3
Environnement
Système d'exploitation: Linux
PHP: 5.3.27
MySQL: 5.5.27-log
Bibliothèque graphique: GD bundled (2.1.0 compatible)
Base de données
70907 photos (première photo ajoutée le Lundi 17 Mai 2010)
1117 albums dont 3 physiques et 1114 virtuels (70557 associations)
0 tag (0 association)
4 utilisateurs
2 groupes
3 commentaires
28 notes
Hors ligne
flop25 a écrit:
mais c'ets le problème de http://piwigo.org/forum/viewtopic.php?p … 55#p148655 et du flat/url canonique nan ?
Merci.
J'ai modifié ce paramètre comme suit:
include/section_init.inc.php
Line 278 replace with:
Code:
if (false and isset($page['flat']))
A quoi sert cette fonction??? Also try to add an index to piwigo_images:
J'ai envoyé un mail à mon hébergeur pour qu'il voie si ça fonctionne mieux à partir de ce soir.
A bientôt
Sylvie
Hors ligne
Bonjour
Je vous déconseille effectuer ces modifications non approuvées et d'attendre une mise jour
Dès qu'une vraie solution sera trouvée on la fera savoir
Hors ligne
OK, je remets l'ancienne ligne et j'attends une mise à jour.
Sylvie
Hors ligne
Je vois ce topic et je confirme ce que rvelices et flop25 disent. Je vais bosser dessus. Peut-être pour la 2.6.1
Hors ligne
Je n'ai plus eu de slowlogs depuis que j'ai désactivé l'historique.
Merci
Sylvie
Hors ligne
Bonjour,
j ai à nouveau le problème chez l'hébergeur
y a-t-il du nouveau?
Merci d'avance
Sylvie
Hors ligne
en 2.7 ce sera mieux
Hors ligne
Bonjour,
J'ai à nouveau des slowlogs. Pendant quelques jours, j'ai copié sur le site 4700 photos. Serait-ce la cause?
J'ai mis à jour la dernière version de piwigo. Le site a 98567 photos.
Sylvie
Dernière modification par sylvsteph (2015-03-10 00:05:38)
Hors ligne