web-dev-qa-db-fra.com

Un site plus lent avec la même configuration qu'une copie miroir…?

J'ai ce Drupal site (ligadelconsorcista.org) que je dois le déplacer d'un serveur à un autre. La raison en était que mon hôte plus âgé, même quand il était assez décent, a commencé il y a quelques mois maintenant à avoir de nombreuses périodes d'indisponibilité, ce qui m'a rendu fou. Le fait est que j'ai créé une sorte de copie miroir du site: j'ai copié tous les fichiers exactement de la même manière, puis j'ai importé la base de données.

Le problème est que le nouveau site se connecte beaucoup plus lentement que mon ancien hébergement! (le nouveau est Mediatemple) J'ai contacté leur soutien et ils me disent que plusieurs facteurs peuvent contribuer à cela ... mais cela n'a rien à voir avec leur service d'hébergement.

Le fait est que je ne sais même pas par où commencer à chercher le problème.

Notes: La nouvelle configuration est la même que celle que j'avais avec l'ancien compte d'hébergement. Aujourd'hui, j'ai créé un compte avec le CDN de Cloudflare pour tenter de résoudre le problème. Même si le CDN est configuré correctement (j'ai demandé à son service d'assistance), il n'apportera aucune amélioration des performances.

Des indices sur ce que je peux faire à ce sujet? Merci!!

2
Rosamunda

D'accord, il y a quelques façons d'écorcher cela pour ainsi dire. Commencez par obtenir l'adresse IP de votre nouveau serveur. Exécutez un ping en utilisant un outil comme Just Ping . Là, vous pouvez voir vos temps de ping globaux. Cela vous donnera une idée du temps nécessaire pour vous connecter à votre serveur depuis les grandes villes du monde. Dix pour plus d’informations, utilisez quelque chose comme Pingdom Tools pour obtenir une vue en cascade de ce qui prend si longtemps à charger. Utilisez votre large page là-bas en utilisant votre nom de domaine et non votre IP. Cela vous donnera une assez bonne idée de l'endroit où se trouve votre goulot d'étranglement. Si le site est identique, vous voudrez peut-être consulter votre fichier .htaccess et vous assurer que vous avez bien copié les paramètres. Un bon moyen de savoir si le problème est lié à votre hôte (Media Temple) consiste à lui demander un autre site sur votre serveur pour tester le temps de chargement et à l'exécuter via des outils pingdom.

Si le problème vient de votre hôte, vous pouvez envisager de changer d’hébergeur. Si le problème ne réside pas dans l'hébergement, et si vous dites que vos temps de ping sont mauvais, car vous êtes loin de votre hôte, il existe plusieurs approches. Une bonne pratique consiste à paralléliser les téléchargements entre les noms d'hôte. Je recommanderais également l'utilisation d'un CDN tel que CloudFlare, qui est facilement réalisable en utilisant l'hébergement Web d'un partenaire certifié Cloudflare ou directement depuis CloudFlare , auquel cas vous devrez peut-être mettre à jour vos serveurs de noms. . Tant que votre hôte fournit une connexion rapide et que la charge sur le boîtier dédié est faible, le principal problème est que vous êtes trop loin de l'hôte. Une chose qui peut vous aider avec cela, que vous décidiez ou non d'utiliser un CDN (que je recommande pour la réduction du temps de chargement global), est de paralléliser les téléchargements sur les noms d'hôte. Cela est dû au fait que la plupart des navigateurs ne feront que 2 connexions simultanées à un nom d'hôte donné. Cela signifie que si 50 ressources sont chargées sur une page, le navigateur effectue 25 analyses. Si la connexion prend 200 ms, multipliez-la par 25 = 5 secondes, plus le temps de télécharger les ressources.

Maintenant, si vous chargez les ressources de plusieurs noms d’hôtes, i.e.

c1.example.com c2.example.com c3.example.com c4.emample.com c5.example.com

Ensuite, vous ne chargez que 10 ressources de chaque nom d’hôte et le navigateur ne doit effectuer que 5 manipulations = 1 seconde plus le temps de téléchargement.

Un CDN réduira bien sûr le temps nécessaire pour effectuer ces tractions.

Vous pouvez utiliser les entrées CNAME pointées sur le domaine racine pour créer ces noms d'hôtes sans conserver plusieurs copies des ressources.

J'espère que cela vous donne un pas dans la bonne direction pour obtenir votre temps de chargement de page global en moins d'une seconde.

4
Bryan Apperson