843 vues 0 commentaires

Xcache sur Dedibox

par le13 octobre 2008
 

L’installation d’un accélérateur de code php est une chose que j’avais testé depuis mes débuts avec Eaccelerator mais un collègue m’a conseillé Xcache et c’est un véritable bonheur de le faire tourner sur un serveur Dedibox propulsé par Ubuntu.

Le temps gagné est considérable et je n’ai plus le temps d’interprétation du php qui est mangé. Le code est d’une certaine façon compilé et sa vitesse d’exécution est alors beaucoup plus rapide.

Ainsi sous une version Ubuntu, la commande apt-get install php5-xcache lancera automatiquement la procédure d’installation et l’implémentation sur votre serveur Apache.

Ensuite à vous les Benchmarks pour voir l’évolution des performances et leur différences en terme de réponse sur de nombreux accès concurrentiels.

La commande à lancer sous ubuntu est donc : ab -n 1000 -c 10 http://domaine.com/

Ne pas oubliez le slash à la fin sinon ca ne fonctionnera pas !

Pour ma part les voici :

Concurrency Level: 10
Time taken for tests: 51.626521 seconds
Complete requests: 1000
Failed requests: 0
Write errors: 0
Total transferred: 17840000 bytes
HTML transferred: 17419000 bytes
Requests per second: 19.37 [#/sec] (mean)
Time per request: 516.265 [ms] (mean)
Time per request: 51.627 [ms]
Transfer rate: 337.44 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.0 0 0
Processing: 70 513 209.1 491 1631
Waiting: 64 492 208.5 468 1625
Total: 70 513 209.1 491 1631

Et avec Xcache activé, la différence est flagrante :

Concurrency Level: 10
Time taken for tests: 30.977024 seconds
Complete requests: 1000
Failed requests: 0
Write errors: 0
Total transferred: 17840000 bytes
HTML transferred: 17419000 bytes
Requests per second: 32.28 [#/sec] (mean)
Time per request: 309.770 [ms] (mean)
Time per request: 30.977 [ms]
Transfer rate: 562.38 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 1.9 0 20
Processing: 26 308 206.3 280 1138
Waiting: 23 292 199.6 264 1130
Total: 26 308 206.6 280 1158

Le serveur apache répond donc à 12 requêtes de plus par seconde. Voilà vous savez désormais ce qui vous reste à faire pour optimiser toujours plus.

Sois le premier à commenter !
 
Ajouter un commentaire »

 

    Laisser un commentaire