[sql] Identifier ses pages gourmandes

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


OTP
Modérateur
Modérateur
 
Messages: 12977
Inscription: Ven Déc 16, 2005 22:41

[sql] Identifier ses pages gourmandes

Message le Lun Nov 05, 2007 21:02

Bonsoir,

Il y a t'il un moyen d'identifier aisément ses pages les plus gourmandes en requêtes sql ? Je suis sur un mutu OVH 60gp.

Merci d'avance,

Michaël


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 5200
Inscription: Mer Nov 23, 2005 10:38

Message le Lun Nov 05, 2007 21:07

Ca peut m'intéresser aussi, j'ai quelques sites sous la main, basé sur des CMS modifié à la mano, que j'optimiserais bien volontier vue le temps d'affichage de certaines pages.


Dharius
WRInaute passionné
WRInaute passionné
 
Messages: 630
Inscription: Mer Avr 06, 2005 14:04

Message le Lun Nov 05, 2007 23:06

Une autre très bonne alternative : mettre ses pages en cache sur le serveur


OTP
Modérateur
Modérateur
 
Messages: 12977
Inscription: Ven Déc 16, 2005 22:41

Message le Lun Nov 05, 2007 23:10

C'est justement pour savoir à quelles pages appliquer le cache en priorité que je pose cette question.


Dharius
WRInaute passionné
WRInaute passionné
 
Messages: 630
Inscription: Mer Avr 06, 2005 14:04

Message le Lun Nov 05, 2007 23:40

Déjà tu peux le faire à ta page d'accueil et toutes les pages les plus visitées du site : plus de visites signifie plus de requètes et donc plus de ressources serveur.

En général le mieux c'est la page d'accueil et les 1ères pages des catégories du site.


medium69
WRInaute accro
WRInaute accro
 
Messages: 2182
Inscription: Sam Mai 07, 2005 9:36

Message le Mar Nov 06, 2007 0:33

Dharius a écrit:Déjà tu peux le faire à ta page d'accueil et toutes les pages les plus visitées du site : plus de visites signifie plus de requètes et donc plus de ressources serveur.

En général le mieux c'est la page d'accueil et les 1ères pages des catégories du site.


Je le fais sur toutes les pages de mon site.

Le cache varie d'une heure à un an en fonction des pages.


OTP
Modérateur
Modérateur
 
Messages: 12977
Inscription: Ven Déc 16, 2005 22:41

Message le Mar Nov 06, 2007 6:29

Ok, mais pas de moyen de mesure disponible ?

jarreweb
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 192
Inscription: Ven Sep 12, 2003 8:17

Message le Mar Nov 06, 2007 16:37

pour voir les requetes qui prennent des ressources, utilisez la commande EXPLAIN
exemple : EXPLAIN SELECT macol FROM matable WHERE mavar='toto'
et vous aurez le nombre de lignes (entre autre) lues pour chaque table

et si vous avez des pages qui chargent le serveur sql, c'est que probablement, il manque un ou des index sur certaines colonnes


ecocentric
WRInaute accro
WRInaute accro
 
Messages: 3577
Inscription: Mar Fév 10, 2004 16:40

Message le Mar Nov 06, 2007 16:52

Tu sors un beau morceau de jambon grillé. Si elle est gourmande, elle sortira d'elle-même.
...
=> []
Sinon, tu attends qu'OVH ne bloque ton compte sans avertissement préalable, là tu sauras quelles pages consomment trop...
(ah oui, c'est vrai, j'étais déjà dehors...)


ecocentric
WRInaute accro
WRInaute accro
 
Messages: 3577
Inscription: Mar Fév 10, 2004 16:40

Message le Mar Nov 06, 2007 16:53

Plus sérieusement, il n'y a pas des crawlers à la Xenu capables de mesure le temps d'accès moyen aux pages et d'identifier ainsi les pages les plus lourdes?


OTP
Modérateur
Modérateur
 
Messages: 12977
Inscription: Ven Déc 16, 2005 22:41

Message le Mar Nov 06, 2007 20:06

Je crois que je vais tout passer sous cache, comme ça pas besoin de réfléchir...


medium69
WRInaute accro
WRInaute accro
 
Messages: 2182
Inscription: Sam Mai 07, 2005 9:36

Message le Mar Nov 06, 2007 21:07

Onthisplanet a écrit:Je crois que je vais tout passer sous cache, comme ça pas besoin de réfléchir...


J'ai vu que tu avais des photos sur ton site.

Concernant les miniatures sur mon site, je ne les crée qu'une seule fois.

Je regarde si image-min.jpg est présente ; si non je la crée à partir de image.jpg et je la met dans un répertoire dédié.

Si oui, je vais directement la cherchée.

La mise en cache par défaut pour toutes les pages est un plus indéniable. Tu gègle la durée du cache de quelques secondes à plusieurs années si tu veux.


OTP
Modérateur
Modérateur
 
Messages: 12977
Inscription: Ven Déc 16, 2005 22:41

Message le Mar Nov 06, 2007 22:29

Les miniatures sont générées une fois pour toutes, pas de souci avec ça.

Comme je recode tout le site, je vais ajouter la gestion de cache au fur et à mesure.

Sir Dipp
WRInaute accro
WRInaute accro
 
Messages: 1025
Inscription: Lun Juil 21, 2003 17:53

Message le Jeu Nov 08, 2007 11:18

Salut,

Tu peux ajouter un auto-prepend et auto-append (si c'est possible) qui te t'insère le temps d'accès de chaque page dans une table.

Tu mets le système en place quelques jours pour voir les pages dont les temps d'accès sont les plus longs.

Après tu peux récupérer le même système avec un les ob_* pour cacher les pages qui ont des temps d'accès supérieur à X :-)

A+


OTP
Modérateur
Modérateur
 
Messages: 12977
Inscription: Ven Déc 16, 2005 22:41

Message le Jeu Nov 08, 2007 11:21

Ok, noté ! Merci.

[sql] Identifier ses pages gourmandes

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot] et 0 invités