|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : novembre 2003 Messages : 401 ![]() |
Bonjour,
Je cherche à optimiser les temps de réponses de mon serveur (Apache 2, PHP-4.3.11-dev, Mysql-4.0.23). Je me suis donc penchée sur : turck_mmcache et sur APC. Ces 2 accélérateurs sont paramètrables sur unix mais pas sur Windows. Ensuite j'ai essayé avec eaccelerator mais là la librairie eaccelerator.dll (4.3.11) n'avait pas la même version que mon php (4.3.11-dev). J'ai voulu changer la version de php mais ne l'ai pas trouvée sur le net. Connaissez-vous un optimizer php/windows gratuit ? Avez-vous des idées sur ce sujet ? Merci de votre aide. |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : novembre 2003 Messages : 401 ![]() |
Je vois que ce sujet n'inspire pas grand monde.
J'apporte quelques précisions. Je simule des connexions à site intranet avec la commande ab d'Apache2. J'ai installé le Zend Optimizer qui accélère l'exécution des scripts dans certaines conditions mais ça n'a pas donné d'améliorations. Je cherche à installer un cache d'opcode qui permet d'exécuter la compilation de l'intégralité du script php lors de la première exécution et ceci une seule fois. Lors des autres appels du script celui-ci ne sera pas recompilé mais exécuté directement gràce à la mise en cache des opcodes. Cette solution semble particulèrement intéressante dans le cadre d'un site intranet où de même scripts sont exécutés très souvent du fait de nombreuses connexions utilisateurs. Existe-t'il une personne ayant utilisé un cache d'opcode ? Merci de vos réponses. |
|
|
00
|
|
|
#3 |
|
Membre actif
![]() |
salut,
j'ai jamais essaié des accélérateurs de php mais est-ce que tu ne peux pas amélioré ton code ? chercher des algorithme plus rapide plus éfficace ? il faut aussi pense que tu sera limité avec la base mysql aussi (niveau rapidité) |
|
|
00
|
|
|
#4 | |
|
Membre chevronné
![]() |
Citation:
Pour ma part j'utilise depuis des années Turck mmCache / eAccelerator, sur PHP 4.3.11. A priori pour PHP 5, eAccelerator pose encore quelques soucis, je vais donc sûrement passer à Zend Optimizer ou APC. Pour ce qui est de la version que tu cherches, elle semble encore disponible sur les mirroirs PHP. |
|
|
|
00
|
|
|
#6 | |
|
Membre habitué
![]() Inscription : novembre 2003 Messages : 401 ![]() |
Citation:
|
|
|
|
00
|
|
|
#7 |
|
Futur Membre du Club
![]() Inscription : juin 2005 Messages : 59 ![]() |
eaccelerator 0.9.3 fonctionne très bien avecphp 5.0.4...Par contre, il est très difficile de trouver la dll pour windows quand on passe à la version 5.0.5 de php...
avec eaccelerator, j'ai économisé environ 10% du temps mis avec zend... |
|
00
|
|
|
#8 |
|
Membre chevronné
![]() |
licorne : non non, il ne me viendrait jamais à l'idée de mettre des sites ayant besoin de "bonnes performances" sur un serveur Windows.
PS : je ne cherche pas le troll hein. Les serveurs PHP sous Windows que j'ai installé n'avaient pas besoin de "hautes performances". |
|
|
00
|
|
|
#9 | |
|
Membre habitué
![]() Inscription : novembre 2003 Messages : 401 ![]() |
Citation:
Je cherche juste à optimiser les temps de réponses sachant que j'en suis au stade du développement. Mais comme je n'ai jamais mis de site intranet en production j'essaie de prévoir. Je te remercie quand-même pour tes infos. J'ai pu installer eaccelerator avec l'adresse que tu m'as donnée. Je teste et espère... |
|
|
|
00
|
|
|
#10 |
|
Membre habitué
![]() Inscription : novembre 2003 Messages : 401 ![]() |
J'ai noté une accroissement du nb de requêtes de + de 20 % depuis que j'ai installé eaccelerator.
Qu'en penses-tu Kioob ? |
|
|
00
|
|
|
#11 |
|
Membre chevronné
![]() |
Content que ça marche
Pour ce qui est de ton gain... 20% de gain "sans rien faire", c'est pas mal non ? Pas de frais hardware en plus, pas de nouveaux logiciels à apprendre, pas de développement supplémentaire. Juste une dixaine d'options en plus dans le php.ini. Ce gain vari énormément en fonction de la complexité des scripts... Sur un petit serveur Linux j'ai noté 20ms en moyenne de gain par fichier inclus, donc s'il s'agit d'une application comme phpMyAdmin qui inclus beaucoup de bibliothèques de fonctions et/ou classes, ce gain peut vide devenir très appréciable. Toutefois, pour une application du genre phpMyAdmin justement, et comme c'est très souvent le cas pour un Intranet, le goulet d'étranglement sera quasiment toujours la base de données. Note : attention toutefois à surveiller le taux d'occupation de la mémoire allouée à eAccelerator. Ces chiffres sont entre autre disponibles via phpinfo(). |
|
|
00
|
|
|
#12 |
![]() ![]() Geek entrepreneur Inscription : novembre 2004 Messages : 1 035 ![]() |
Salut,
Je cherche moi aussi un compilateur d'opcode php et je remonte donc ce sujet. eaccelerator ne marche pas encore avec php-5.1.2 donc je suis un peu embété car il semblait faire l'unanimité. Qu'en est il des autres cités plus haut : APC turkmmc zend optimizer Quelqu'un les utilises et peut me dire ce qu'il en pense ? |
|
00
|
Copyright © 2000-2012 - www.developpez.com