IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Recherche pb de lenteur


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Cobol sur Mainframe et Unix AIX
    Inscrit en
    Mars 2012
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Cobol sur Mainframe et Unix AIX

    Informations forums :
    Inscription : Mars 2012
    Messages : 196
    Par défaut Recherche pb de lenteur
    Bonjour,

    J'ai une page que je trouve assez longue.
    Je voudrais détecter d'où peut provenir cette lenteur.
    Comment afficher une heure en millième de seconde entre chaque ordre SQL ?

    Sinon, quelle solution pourrais-je suivre ?

    Merci pour votre aide.

    Eddy

  2. #2
    Membre Expert
    Avatar de badaze
    Homme Profil pro
    Chef de projets info
    Inscrit en
    Septembre 2002
    Messages
    1 412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets info
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 412
    Par défaut
    Si elle est assez longue tu n'as peut-être besoin que d'un temps en secondes.

    Tu peux mettre des traces avant et après les instructions que tu veux surveiller.

    Exemple :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    print "Avant xxxxx : ".date("Y-m-d H:i:s");
    ...
    print "Après xxxxx : ".date("Y-m-d H:i:s");

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    perso, j'utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php if( session_id()=='' ){ session_start(); }
     
    $_SESSION['timerAll'] = microtime(true);			// début du calcul du temps d'exécution
    Et avant/après chaque instruction, requête,... à tester :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php 
    $_SESSION['timerAll'] = microtime(true)-$_SESSION['timerAll']; // intervalle
    echo ' ['.number_format($_SESSION['timerAll'], 4).'s] '; 
    ?>

  4. #4
    Membre émérite Avatar de tdutrion
    Homme Profil pro
    Architecte technique
    Inscrit en
    Février 2009
    Messages
    561
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 561
    Par défaut
    J'aurais dit plutôt d'installer xdebug et analyser la trace avec KCacheGrind, ou plus simple utiliser backfire de sensio en version gratuite.

    Généralement les lenteurs viennent des requêtes en db, si ça c'est optimisé il faut vérifier l'IO (le chargement et l'écriture dans des fichiers). Sur le site en prod, ne pas oublier de configurer l'opcache.

Discussions similaires

  1. Lenteur recherche dans une table
    Par jesuisdaniel dans le forum Entity Framework
    Réponses: 1
    Dernier message: 01/07/2012, 18h59
  2. Recherche FULLTEXT-> ORDER BY score = lenteur
    Par clement106 dans le forum Requêtes
    Réponses: 7
    Dernier message: 08/03/2012, 16h44
  3. [Zend Search Lucene] Lenteur lors d'une recherche
    Par rehren dans le forum Zend Framework
    Réponses: 3
    Dernier message: 03/12/2010, 09h09
  4. Probleme de lenteur lors d'une recherche
    Par lilp1 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/06/2009, 16h19
  5. Problème lenteur avec une requête de recherche
    Par Bobtop dans le forum Requêtes
    Réponses: 6
    Dernier message: 03/12/2007, 05h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo