|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Étudiant Inscription : mars 2007 Messages : 107 ![]() |
Bonjour a tous!
Je suis en train de developper une appli web qui utilse un fichier de configuration XML qui doit etre rechargé a chaque nouvelle requete de page...:/ Et c'est plutot long comme traitement, j'aurais bien aimé accelerer et alleger un peu. Puisque la l'integralité du fichier XML est mis en cache par simple_xml. J'ai pensé a transformer le fichier XML en tableau, puis de le serialiser et enfin de l'enregistrer dans un fichier data que je lirais plutot qu'un fichier XML. Et recompiler ce fichier si l'heure de modification est plus recente que l'heure de compilation. Mais j'aurais aimé savoir si je vais avoir un veritable gain de performance... Si vous pouviez m'orienter un peu! Merci d'avance! Zenklys |
|
|
00
|
|
|
#2 |
|
Membre expérimenté
![]() Rémi BOURGARELDéveloppeur .NET Inscription : juin 2006 Messages : 426 ![]() |
Je pense que y'a peut etre un gain de perf, mais c'est a testé.
Mais j'ai une solution peut etre meilleure : -tu a ton config.xml - tout les jour a 01h (ou plus souvent si besoin) tu génère config.php - config.php est un fichier de code en php qui initialise un table $_CONFIG par exemple, qui contient toute les donnée nécéssaire. Donc en gros tu génère du php a partir de ton xml. |
|
00
|
|
|
#3 |
|
Membre régulier
![]() Étudiant Inscription : mars 2007 Messages : 107 ![]() |
Je vais essayer de faire quelques test, je les publierais ici. Mais plutot que de faire une tache planifiée, je pense que je vasi simplement verifier les dernieres dates d'edition.
A suivre donc. |
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() Étudiant Inscription : mars 2007 Messages : 107 ![]() |
Bon et bien apres avoir fait un paquet de test, j'en suis venu a la conclusion suivante :
- XML, pas bien. Ca charge encore assez vite pour de sfichiers de petites tailles mais les fichiers importants, c'est pas la peine, le serveur ne suit pas. Donc, j'ai trouvé mieux, je mets tout dans un tableau, je serialise et j'ecris le tout dans un fichier texte que je relis ensuite pour recuperer mes parametres. - Deuxieme chose. Windows, c'est pourri. Et bien, tout simple, les chiffres sont la. Sous windows, avec wamp, un temps d'execution qui tourne autour de 2,7 secondes en moyenne pour charger une page particuliere. Sous linux, (ubuntu desktop edition) sur le meme pc, je suis a 0,2 secondes. Allez savoir pourquoi environ 70-80% des serveurs php sont sous linux... |
|
|
00
|
|
|
#5 |
|
Membre éclairé
![]() Développeur Web Inscription : septembre 2004 Messages : 352 ![]() |
Ceci dit, WAMP, c'pas fait pour faire office de serveur
|
|
|
00
|
|
|
#6 |
|
Membre expérimenté
![]() Rémi BOURGARELDéveloppeur .NET Inscription : juin 2006 Messages : 426 ![]() |
Pourquoi pas ? WAMP ce n'est qu'une installation facile de apache avec php et mysql, et si c'est pas fait pour faire serveur je comprend pas bien a quoi ça sert.
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() Étudiant Inscription : mars 2007 Messages : 107 ![]() |
Wamp est bien un serveur mais tout simplement, la nuance se pose a l'utilisation finale de Wamp.
D'apres moi, wamp c'est bien pour un environnement de développement. Mais il faut etre realiste utiliser un serveur WAMP pour un environnement de production, c'est du suicide. Rien n'est configuré. Autant installer separement les modules apache, mysql, php pour avoir une configuration optimale des le depart |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com