Bonjour à tous,
J'ai un assez gros problème de temps de chargement des pages sur le serveur d'un client, je vous expose mon problème :
( Désolé si je ne suis pas dans la bonne section )
Donc j'ai 2 serveurs :
Le mien :
Un mutualisé chez OVH, 90plan, qui est l'equivalent de l'offre "Pro" 100Go aujourd'hui
Systeme Linux (je n'ai pas trouvé plus d'info sur l'OS)
PHP 5.2.17
Donc hébergement plutot classique
Le serveur de mon client :
Un serveur dédié chez Ikoula
CPU GenuineIntel, Intel(R) Xeon(R)CPU X3330 @ 2.66GHz
4 go de ram, 2x1 to sata raid 1 hard
Systeme CentOS 5
PHP 5.2.10
Donc logiquement + puissant que mon serveur.
J'ai fait ce petit script en PHP pour tester :
1 2 3 4
| for($i=0;$i<10000;$i++)
{
echo "<div></div>";
} |
J'ai mis les bonnes fonctions avant et apres pour recuperer le temps de chargement de la page.
Resultat :
Mon serveur : Temps de chargement entre 0.01 et 0.03s
Serveur de mon client : Temps de chargement entre 0.21 et 0.33s
On voit deja une différence ...
--------------------------------------------------
Ensuite, dans le div j'ai ajouté un id, donc :
echo "<div id='test'></div>";
Resultat :
Mon serveur : Temps de chargement entre 0.01 et 0.04s
Serveur de mon client : Temps de chargement entre 0.33 et 0.47s
--------------------------------------------------
Maintenant avec un id qui fait 40 caracteres :
Resultat :
Mon serveur : Temps de chargement entre 0.01 et 0.07s
Serveur de mon client : Temps de chargement autour de 1.5s
--------------------------------------------------
J'ai poussé le vice un peu plus loin avec un id de 5000 caracteres ( a peu pres )
Resultat :
Mon serveur : Temps de chargement entre 0.6 et 1s
Serveur de mon client : Temps de chargement de 73s !
--------------------------------------------------
Ca n'a rien a voir avec l'id lui même, a la base j'avais des onclick, onmouseover, onmouseout etc avec plusieurs fonctions js dans chaque et ca donnait le même résultat. Donc ca a l'air de venir de la taille des "infos" du div.
Voila donc si quelqu'un a une idée ou une piste pour régler ce problème ...
Merci d'avance
Partager