Question

Je développe localement un site contenant drupal et, tout à coup, il est devenu très lent. La dernière chose que j'ai faite a été d'installer le module internationalisation .

Lorsque j'essaie de joindre le panneau d'administration, je reçois:

  

Erreur fatale: le temps d'exécution maximal de 60 secondes a été dépassé ...

Que faire maintenant? Devrais-je augmenter le temps d'exécution maximum autorisé? Ou peut-être que j'ai trop de modules installés?

EDIT: J'ai oublié de vous dire que je travaille sur un PC doté de 2 Go de RAM et d’un processeur de 2,9 GHz, Windows XP + XAMPP

Était-ce utile?

La solution

Le temps d'exécution supérieur à 60 secondes est tout à fait quelque chose - indique que quelque chose va très mal.

Je commencerais le dépannage en désactivant les modules (en les retirant physiquement de votre répertoire de modules) un par un jusqu'à ce que le problème disparaisse. Ensuite, ajoutez-les un par un, jusqu'à ce que le problème se reproduise (vous devrez les réactiver via la page Modules au fur et à mesure). Vous devriez pouvoir identifier rapidement le module à l'origine du problème.

Comme la dernière chose que vous avez faite a été d'installer internationalisation , je commencerais par désactiver ce module.

Une fois que vous avez isolé le module, vous pouvez essayer de déterminer ce qui ne va pas.

Quelques points à examiner ...

  • votre base de données est à court d'espace
  • Il vous manque des index
  • Avez-vous besoin de " mettre à jour les statistiques " (reconstruire les métriques sur le contenu de la table et la distribution des colonnes)

Autres conseils

Le module de développement peut être utile pour consigner les statistiques de performances, afin de vous aider à localiser le goulot d'étranglement.

Un l'accélérateur php peut vous aider à perdre un peu de temps, il existe également un nombre d’options de mise en cache que votre site peut utiliser (consultez l’administrateur dans les performances), ce qui peut compliquer le développement mais également accélérer le chargement des pages.

Je n’augmenterais pas votre temps d’exécution maximal, mais vous voudriez que votre site soit étendu à l’ensemble du site. Si les gens ne reçoivent pas une page en une seconde, ils penseront que le site est en panne.

Pour avoir trop de modules installés, il vous faudrait un lot , il est plus probable que l'un de vos modules soit à l'origine d'un goulet d'étranglement des performances. Ou quelque chose sur votre site comme une vue provoque le ralentissement. La réponse de Mattv aide à cela.

essayez également d'activer le système de cache dans les paramètres / performances du site. Cela pourrait être utile.

il existe un problème connu et documenté concernant le fait que le module Views génère dynamiquement des requêtes lors de la reconstruction du menu dynamique, apparemment. Malheureusement, aucune réponse simple et définitive n'a encore été trouvée.

Vous pouvez trouver davantage d’informations ici (sachez que certaines réponses concernent la version 5).

J'aimerais vraiment savoir comment résoudre ce problème de manière définitive et efficace.

Utilisez Zend Server. Pour plus d'informations, consultez cette page: http://drupal.org/node/348202#comment-3349704

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top