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