[2.5] performance - initialise très (trop) long

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Problème] [2.5] performance - initialise très (trop) long

    Bonjour,

    Nous nous retrouvons avec de fort problème de performance lors de l'installation d'un site en joomla sur un serveur windows dédié, l'opération "initialise" prend énormément de temps (plus d'une seconde). Est-ce que vous savez que faire pour améliorer ce temps de chargement (toujours supérieur à 2s avec 1 utilisateur)?

    Console de débogage joomla :
    Application 0.000 seconds (+0.000); 0.44 MB (+0.443) - afterLoad
    Application 0.989 seconds (+0.988); 3.79 MB (+3.350) - afterInitialise
    Application 0.998 seconds (+0.010); 3.80 MB (+0.002) - afterRoute
    Application 1.176 seconds (+0.178); 4.18 MB (+0.385) - afterDispatch
    Application 1.227 seconds (+0.051); 4.31 MB (+0.131) - beforeRenderModule mod_menu (Footer Menu)
    Application 1.258 seconds (+0.031); 4.34 MB (+0.030) - afterRenderModule mod_menu (Footer Menu)
    Application 1.266 seconds (+0.008); 4.35 MB (+0.004) - beforeRenderModule mod_AutsonSlideShow (Nos Partenaires)
    Application 1.267 seconds (+0.002); 4.39 MB (+0.048) - afterRenderModule mod_AutsonSlideShow (Nos Partenaires)
    Application 1.268 seconds (+0.000); 4.35 MB (-0.039) - beforeRenderModule mod_articles_category (Démonstrations à venir)
    Application 1.325 seconds (+0.057); 4.49 MB (+0.140) - afterRenderModule mod_articles_category (Démonstrations à venir)
    Application 1.325 seconds (+0.000); 4.46 MB (-0.030) - beforeRenderModule mod_articles_news (Témoignages)
    Application 1.430 seconds (+0.105); 4.51 MB (+0.052) - afterRenderModule mod_articles_news (Témoignages)
    Application 1.431 seconds (+0.000); 4.50 MB (-0.019) - beforeRenderModule mod_highlighter_gk4 (News Dreamaudit)
    Application 1.504 seconds (+0.073); 4.56 MB (+0.064) - afterRenderModule mod_highlighter_gk4 (News Dreamaudit)
    Application 1.504 seconds (+0.000); 4.54 MB (-0.018) - beforeRenderModule mod_menu (Menu Focus Revisaudit)
    Application 1.505 seconds (+0.001); 4.55 MB (+0.005) - afterRenderModule mod_menu (Menu Focus Revisaudit)
    Application 1.506 seconds (+0.000); 4.54 MB (-0.004) - beforeRenderModule mod_custom (Bloc Assistance)
    Application 1.524 seconds (+0.019); 4.55 MB (+0.006) - afterRenderModule mod_custom (Bloc Assistance)
    Application 1.525 seconds (+0.000); 4.55 MB (-0.001) - beforeRenderModule mod_menu (Sous-menu Produit)
    Application 1.554 seconds (+0.029); 4.57 MB (+0.020) - afterRenderModule mod_menu (Sous-menu Produit)
    Application 1.554 seconds (+0.000); 4.56 MB (-0.006) - beforeRenderModule mod_breadcrumbs (Fil d'Ariane)
    Application 1.583 seconds (+0.029); 4.57 MB (+0.011) - afterRenderModule mod_breadcrumbs (Fil d'Ariane)
    Application 1.584 seconds (+0.000); 4.57 MB (-0.003) - beforeRenderModule mod_search (Recherche)
    Application 1.603 seconds (+0.019); 4.59 MB (+0.015) - afterRenderModule mod_search (Recherche)
    Application 1.603 seconds (+0.000); 4.58 MB (-0.003) - beforeRenderModule mod_jt_menumatic (Menu Principal Déroulant)
    Application 1.690 seconds (+0.087); 4.63 MB (+0.053) - afterRenderModule mod_jt_menumatic (Menu Principal Déroulant)
    Application 1.698 seconds (+0.007); 4.63 MB (-0.001) - beforeRenderModule mod_acymailing (Inscription Newsletter)
    Application 1.747 seconds (+0.049); 4.88 MB (+0.248) - afterRenderModule mod_acymailing (Inscription Newsletter)
    Application 1.747 seconds (+0.000); 4.87 MB (-0.015) - beforeRenderModule mod_jflanguageselection (JoomFish language selector)
    Application 1.921 seconds (+0.174); 4.92 MB (+0.058) - lang mod start
    Application 2.026 seconds (+0.105); 4.94 MB (+0.012) - lang mod end
    Application 2.027 seconds (+0.000); 4.90 MB (-0.033) - afterRenderModule mod_jflanguageselection (JoomFish language selector)
    Application 2.027 seconds (+0.000); 4.90 MB (-0.005) - beforeRenderModule mod_gol_login (Connexion)
    Application 2.049 seconds (+0.022); 4.93 MB (+0.037) - afterRenderModule mod_gol_login (Connexion)
    Application 2.079 seconds (+0.030); 4.99 MB (+0.060) - afterRender
    Configuration du serveur :

    Intel Xeon E5520 2.27GHz / 4Go ram / 64 bits
    Windows Server 2008 R2 Standard mise à jour
    IIS 6 pour le serveur smtp
    IIS 7.5 pour la gestion des sites
    Modules installé grace à "Web Platform Installer"
    PHP Manager for IIS
    PHP 5.3.19
    Windows Cache Extension 1.3 pour PHP 5.3 (ce qui a déjà diviser par 2 le temps de chargement des pages par rapport a une installation de php non intégré a IIS)
    Config testée :
    La mise en cache de sortie de IIS ne fonctionne pas (il ne gère pas les appels ajax qui ne change pas l'url).
    Les propriétés de wincache, extension de php, sont à leur maximum
    La variable global de joomla $caching a 1

  • #2
    Re : [2.5] performance - initialise très (trop) long

    Bonjour,

    Quelle version de Joomla avez vous ?
    Quel template utilisez vous ?
    Besoin de debugguer votre site, pensez à Firebug : http://www.grafikart.fr/tutoriels/ht...ion-firefox-76
    Vous avez trouvé une solution, mettez votre discussion en [Réglé] ? http://forum.joomla.fr/announcement.php?f=58
    Je ne donne pas suite aux messages privés (MP) non sollicités !

    Commentaire


    • #3
      Re : [2.5] performance - initialise très (trop) long

      Version de joomla :
      joomla 2.5.7

      Je suppose que tout les templates sont dans le dossier templates => copie du début des templateDetails.xml :
      templates 1 : beez5 :
      Code HTML:
      <extension version="2.5" type="template" client="site">
      	<name>beez5</name>
      	<creationDate>21 May 2010</creationDate>
      	<author>Angie Radtke</author>
      	<authorEmail>a.radtke@derauftritt.de</authorEmail>
      	<authorUrl>http://www.der-auftritt.de</authorUrl>
      	<copyright>Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.</copyright>
      	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
      	<version>2.5.0</version>
      </extension>
      templates 2 : beez_20
      Code HTML:
      <extension version="2.5" type="template" client="site">
      	<name>beez_20</name>
      	<creationDate>25 November 2009</creationDate>
      	<author>Angie Radtke</author>
      	<authorEmail>a.radtke@derauftritt.de</authorEmail>
      	<authorUrl>http://www.der-auftritt.de</authorUrl>
      	<copyright>Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.</copyright>
      	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
      	<version>2.5.0</version>
      </extension>
      template 3 : atomic
      Code HTML:
      <extension 	version="2.5" type="template" 	client="site">
      	<name>atomic</name>
      	<creationDate>10/10/09</creationDate>
      	<author>Ron Severdia</author>
      	<authorEmail>contact@kontentdesign.com</authorEmail>
      	<authorUrl>http://www.kontentdesign.com</authorUrl>
      	<copyright>Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.</copyright>
      	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
      	<version>2.5.0</version>
      </extension>
      + un template créé spécifiquement pour notre site et notre entreprise.

      Et le problème majeur est que sur la machines de l'équipe de développement, le site est beaucoup plus rapide :

      Code:
      Application 0.001 seconds (+0.001); 1.43 MB (+1.426) - afterLoad
      Application 0.413 seconds (+0.412); 19.83 MB (+18.400) - afterInitialise
      Application 0.415 seconds (+0.002); 19.84 MB (+0.011) - afterRoute
      Application 0.538 seconds (+0.123); 22.07 MB (+2.238) - afterDispatch
      Application 0.554 seconds (+0.016); 22.47 MB (+0.395) - beforeRenderModule mod_menu (Footer Menu)
      Application 0.567 seconds (+0.013); 22.68 MB (+0.205) - afterRenderModule mod_menu (Footer Menu)
      Application 0.567 seconds (+0.000); 22.66 MB (-0.011) - beforeRenderModule mod_custom (Bloc Homepage Business)
      Application 0.573 seconds (+0.006); 22.68 MB (+0.017) - afterRenderModule mod_custom (Bloc Homepage Business)
      Application 0.573 seconds (+0.000); 22.68 MB (-0.003) - beforeRenderModule mod_custom (Bloc Homepage Cabinet)
      Application 0.576 seconds (+0.003); 22.68 MB (+0.004) - afterRenderModule mod_custom (Bloc Homepage Cabinet)
      Application 0.576 seconds (+0.000); 22.68 MB (-0.000) - beforeRenderModule mod_menu (Menu Focus Revisaudit)
      Application 0.578 seconds (+0.002); 22.69 MB (+0.006) - afterRenderModule mod_menu (Menu Focus Revisaudit)
      Application 0.579 seconds (+0.000); 22.70 MB (+0.012) - beforeRenderModule mod_AutsonSlideShow (Autson Slideshow)
      Application 0.708 seconds (+0.130); 22.77 MB (+0.072) - afterRenderModule mod_AutsonSlideShow (Autson Slideshow)
      Application 0.709 seconds (+0.000); 22.70 MB (-0.075) - beforeRenderModule mod_search (Recherche)
      Application 0.714 seconds (+0.005); 22.72 MB (+0.022) - afterRenderModule mod_search (Recherche)
      Application 0.714 seconds (+0.000); 22.71 MB (-0.006) - beforeRenderModule mod_jt_menumatic (Menu Principal Déroulant)
      Application 0.742 seconds (+0.028); 22.85 MB (+0.136) - afterRenderModule mod_jt_menumatic (Menu Principal Déroulant)
      Application 0.742 seconds (+0.000); 22.85 MB (-0.004) - beforeRenderModule mod_acymailing (Inscription Newsletter)
      Application 0.758 seconds (+0.016); 23.90 MB (+1.054) - afterRenderModule mod_acymailing (Inscription Newsletter)
      Application 0.758 seconds (+0.000); 23.87 MB (-0.026) - beforeRenderModule mod_jflanguageselection (JoomFish language selector)
      Application 0.831 seconds (+0.073); 24.02 MB (+0.148) - lang mod start
      Application 0.881 seconds (+0.050); 24.77 MB (+0.752) - lang mod end
      Application 0.882 seconds (+0.001); 24.70 MB (-0.071) - afterRenderModule mod_jflanguageselection (JoomFish language selector)
      Application 0.882 seconds (+0.000); 24.70 MB (-0.008) - beforeRenderModule mod_gol_login (Connexion)
      Application 0.892 seconds (+0.010); 24.83 MB (+0.134) - afterRenderModule mod_gol_login (Connexion)
      Application 0.898 seconds (+0.007); 25.30 MB (+0.475) - afterRender
      Et qu'il est devenu plus lent lors de la mise en place sur le serveur dédié!

      Par contre on avait un deuxième problème qui était que notre prestataire informatique pour le serveur était en train de réorganiser ses baies SAN et de plus ils ont déplacé notre VM sur un nœud moins sollicité. Donc normalement il ne devrait plus y avoir de problème de ce coté la. Et d’ailleurs cela se voit dans le sens ou d’après notre plan de test fait avec jmeter, on a gagné 0.4s sur le temps de chargement moyen / médian et minimum, encore plus sur le 90e centiles et le max. Malgré tous ce maximum est de 5 secondes juste pour de la visualisation d'information avec un seul utilisateur en parallèle. Ce qui n'est pas gérable en production, sachant que cela ne prend en compte le temps que met l'explorateur internet afficher les information reçu.

      Et ce qui me titille est que joomla prend uniquement 5Mo de ram lorsqu'il est lent, et 20Mo quand il est rapide, mais cela se configure ou?

      Commentaire


      • #4
        Re : [2.5] performance - initialise très (trop) long

        Ce ne serait pas une question de php en mode cgi ou fast_cgi ?
        Christophe
        http://www.webcrea.fr

        Commentaire


        • #5
          Re : [2.5] performance - initialise très (trop) long

          Le fast-cgi est activé dans IIS j'ai suivit la documentation sur le site de crosoft et il est bien activé et configuré comme c'est indiqué.
          Et d’après le script phpinfo, il est bien activé :
          Server API CGI/FastCGI

          Donc je pense pas que cela vienne de ça.

          Commentaire


          • #6
            Re : [2.5] performance - initialise très (trop) long

            fastcgi prend plus de mémoire que cgi...
            Christophe
            http://www.webcrea.fr

            Commentaire

            Annonce

            Réduire
            Aucune annonce pour le moment.

            Partenaire de l'association

            Réduire

            Hébergeur Web PlanetHoster
            Travaille ...
            X