Jacky s’est décidé à tuner son serveur :
– php4 : 80 pages/seconde
– php4+php_accelerator : 180 p/s
– php4+eaccelerator : 220 p/s
– php5 : 90 p/s
– php5+eaccelerator : 320 p/s
Ca c’est pour une page en cache... hors du cache, eh bien, ça fait moins Jacky.
Messages
14 mars 2006, 23:16, par cent20, apprenti hébergeur ...
Comment vous le testez votre serveur ?
14 mars 2006, 23:22, par Fil
En l’occurrence, le test est fait sur une seule page, en cache, avec la commande :
# ab -n1000 -c100 http://mon-site.net/
La commande est lancée en local, de manière à ne pas mesurer la bande passante ; et le serveur ne fait (quasiment) rien d’autre que servir cette page.
Mais on pourrait imaginer d’autres tests ; ce qui compte c’est de garder « toutes choses égales par ailleurs » quand on modifie un élément.
14 mars 2006, 23:36, par cent20
Ah oui, c’est vrai j’avais oublié que vous bossiez tous en ligne de code sous linux ... Bon moi c’est plutôt « Jantes en bois craquelé » ...
;-)
16 mars 2006, 20:31
– > ab -n1000 -c100 http://mon-site.net/
Ne lancer pas cette commande sur n’importe quelle page de n’importe quel serveur ...
J’ai bêtemment essayé sur une page d’un wiki sur un petit serveur avec 256 Mb de ram et ma machine est montée à 100 de load.
C’est flippant :-)
16 mars 2006, 23:39
C’est vrai que la commande lance 100 requetes en parallèle sur le serveur, et le bastonne ainsi jusqu’à avoir lancé 1000 requêtes (et donne le temps total mis pour obtenir toutes les réponses, ainsi que, éventuellement, le nombre de fois où ça n’est pas passé).
28 mars 2007, 21:31, par cent20
Sur mon serveur xampp j’ai testé l’activation de eaccelerator tel que indiqué dans la doc de xampp, j’ai une magnifique erreur ...
« Fatal error : Invalid opcode 73/1/8. in D :\www\cent25\index.php on line 3 »
Bref, ça marche pas tout le temps le eaccelerator.