web-dev-qa-db-fra.com

Joomla 3.3.0 très lent

J'exécute Joomla 3.3.0 sur un VPS et il est extrêmement lent. En fait, c'est le plus lent que j'ai jamais vu charger auparavant (cela peut prendre jusqu'à 5 minutes pour charger l'éditeur d'articles !!).

Des idées ce qui pourrait être la cause?

Composants installés:

  • Editeur JCE
  • K2
  • Mosets Tree
  • Xmap
  • Outils d'administration Akeeba
  • Akeeba Backup
  • JComments

Courir sur:

  • PHP Version 5.3.10-1ubuntu3.11
  • Version de base de données 5.5.35-0ubuntu0.12.04.2
  • Serveur Web Apache/2.2.22 (Ubuntu)

J'ai essayé de désactiver divers plugins/extensions un par un mais cela ne semble pas l'avoir résolu. J'ai également optimisé les tables de la base de données (en se concentrant initialement sur les tables d'article), mais là encore, cela ne semble pas faire de différence.

Toute aide est la bienvenue! Merci!

1
RustyJoomla

Ok, j'ai trouvé le problème et je l'ai résolu.

Le serveur supprime tous les paquets sortants dont la cible est identique à la source - une boucle de rappel. Il le fait pour des raisons de sécurité.

S'il y a plusieurs serveurs à l'intérieur du pare-feu, s'ils appellent entre eux, ils doivent utiliser leurs noms de domaine externes. La solution consiste à configurer votre propre serveur DNS interne, qui résout les noms de domaine en adresses IP internes.

Je l'ai corrigé en piratant le fichier hosts pour l'instant. mais ce qui précède est la cause.

1
RustyJoomla

Si vous avez accès à SSH, essayez d’utiliser top/htop (peut nécessiter l’utilisation de root). Cela peut vous indiquer l’utilisation de l’unité centrale de traitement/de la RAM pouvant pointer vers un problème lié au serveur.

Essayez également de créer un fichier avec php info

phpinfo.php

<?php
phpinfo();

Créer ce fichier et le charger, le chargement est-il lent? Cela indiquerait le serveur comme la cause principale. S'il se charge assez rapidement, cela pourrait être dû à Joomla.

Un autre test consiste à installer un site Joomla 3.3 vierge et à voir comment il se charge avec des valeurs par défaut complètes.

Si vous avez cpanel/plesk, vous pouvez également examiner l'utilisation des ressources, mais les deux ont des façons différentes de le faire et peuvent être dépendantes de plugins. .

Si cela finit par être lié au serveur, le seul espoir est de reconstruire le vps (parfois plus rapidement) ou d'essayer de le réparer (modules de mise à jour, vérifier les configurations, etc.).

S'il s'agit de Joomla, il pourrait s'agir des paramètres ou de la base de données php.ini (essayez une restauration akeeba). Si c'est php.ini dans le gestionnaire d'extensions et les avertissements, vous devriez voir une sorte de message sur un réglage qui pourrait être meilleur.

Cependant, il y a une dernière chose que cela pourrait être, le réseau.

Un temps de chargement de 5 minutes devrait normalement atteindre le php max_execution_time, ce qui me fait penser à sa connexion réseau. Il n'y a aucun moyen de résoudre ce problème autrement que par le temps ou de parler à votre hôte. Cela pourrait également être la zone dans laquelle vous vous situez par rapport au serveur (pour ce cloudflare ou un autre service CDN pourrait vous aider).

Il existe cependant quelques conseils de dépannage, rien ne garantit que l’un d’eux soit la solution, mais un bon point de départ.

3
Jordan Ramstad

Les spécifications du serveur semblent parfaitement bien et il n’ya aucune raison pour que les extensions que vous possédez ralentissent votre site. Tout ce que vous avez à faire est de vous assurer que vous avez la dernière version en cours d'exécution. Cela semble être un problème lié au serveur plutôt qu'au site lui-même. Cela peut être dû à diverses raisons, telles que le trafic excessif à gérer par le serveur, les problèmes de serveur au centre de données hôte, etc. Il pourrait simplement s'agir d'un très mauvais hôte. Je ne sais pas si vous avez choisi le chemin bon marché ou non, mais il semble toujours y avoir un problème avec l’hébergement bon marché. Cela vaut peut-être la peine de contacter votre fournisseur d’hébergement pour savoir s’il peut détecter tout problème.

1
Lodder

Est-ce un site établi?
At-il été mis à niveau depuis la version précédente? Avez-vous essayé de reconstruire les menus?

Vérifiez l'onglet Net dans Firebug. Cela vous montrera quels éléments individuels sur la page prennent le plus de temps à charger. C’est souvent lorsque vous effectuez des appels hors site, comme sur FB ou d’autres médias sociaux, que cela peut ralentir les temps de chargement.

1
BodgeIT

S'il s'agit d'un VPS bon marché avec peu de mémoire (RAM), vous rencontrez peut-être quelques problèmes - essayez le profileur de débogage/mémoire de Joomla (activez Debug dans la configuration globale) et jetez un coup d'œil là-bas. J'ai eu des problèmes similaires avec les fournisseurs VPS à très bas coût et le manque de mémoire.

Cela peut également être causé par Apache - cela ralentira également votre site.

0
codinghands