#1 2014-01-14 23:50:50

sylvsteph
Membre
2010-05-22
164

Problème requêtes piwigo

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:

Code:

# 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

#2 2014-01-15 07:26:53

sylvsteph
Membre
2010-05-22
164

Re: Problème requêtes piwigo

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

#3 2014-01-15 09:54:16

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3561

Re: Problème requêtes piwigo

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

#4 2014-01-15 10:27:17

flop25
Équipe Piwigo
2006-07-06
6544

Re: Problème requêtes piwigo

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

#5 2014-01-15 12:57:31

rvelices
Équipe Piwigo
2005-12-29
1417

Re: Problème requêtes piwigo

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

#6 2014-01-15 13:22:06

flop25
Équipe Piwigo
2006-07-06
6544

Re: Problème requêtes piwigo

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

#7 2014-01-15 21:05:43

sylvsteph
Membre
2010-05-22
164

Re: Problème requêtes piwigo

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

#8 2014-01-15 21:28:23

sylvsteph
Membre
2010-05-22
164

Re: Problème requêtes piwigo

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

#9 2014-01-16 11:10:59

flop25
Équipe Piwigo
2006-07-06
6544

Re: Problème requêtes piwigo

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

#10 2014-01-16 20:41:07

sylvsteph
Membre
2010-05-22
164

Re: Problème requêtes piwigo

OK, je remets l'ancienne ligne et j'attends une mise à jour.

Sylvie

Hors ligne

#11 2014-01-18 10:46:14

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

Re: Problème requêtes piwigo

Je vois ce topic et je confirme ce que rvelices et flop25 disent. Je vais bosser dessus. Peut-être pour la 2.6.1


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

Hors ligne

#12 2014-02-02 16:25:43

sylvsteph
Membre
2010-05-22
164

Re: Problème requêtes piwigo

Je n'ai plus eu de slowlogs depuis que j'ai désactivé l'historique.

Merci

Sylvie

Hors ligne

#13 2014-08-31 16:08:59

sylvsteph
Membre
2010-05-22
164

Re: Problème requêtes piwigo

Bonjour,
j ai à nouveau le problème chez l'hébergeur
y a-t-il du nouveau?
Merci d'avance
Sylvie

Hors ligne

#14 2014-08-31 16:58:15

flop25
Équipe Piwigo
2006-07-06
6544

Re: Problème requêtes piwigo

en 2.7 ce sera mieux

Hors ligne

#15 2015-03-09 23:47:57

sylvsteph
Membre
2010-05-22
164

Re: Problème requêtes piwigo

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

Pied de page des forums

Propulsé par FluxBB

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