Nursit veut proposer une solution d’hébergement douillet autour de SPIP. Notre ambition n’est pas de gérer nous même notre propre salle machine, mais plutôt d’offrir un service à valeur ajoutée Il nous faut donc choisir un prestataire auprès de qui nous louerons les machines nues.

L’offre de Gandi et son « élasticité » nous plait bien (sur le papier, en tout cas). Elle nous permet de commencer progressivement sans avoir d’investissements énormes et nous permettra de monter en puissance, au fur et à mesure.

Mais, il faut tout d’abord vérifier que techniquement, cela puisse convenir. Une des étapes est un bench technique. Il est relativement simple dans un premier temps : il s’agit de répondre à la question : « La performance d’une machine virtuelle est-elle constante dans le temps ».

On utilise l’outil Apache Bench pour le mesurer.

Nous utilisons la commande :

ab -n100 -c40 http://monsite.com A noter que nous avons fait le choix de faire la mesure à partir du serveur lui-même pour ne pas être dépendant du réseau.

La sortie de la commande ab est de ce style :

ab -n100 -c40 http://monsite.com/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking monsite.com (be patient).....done


Server Software:        Apache/2.2.9
Server Hostname:        monsite.com 
Server Port:            80

Document Path:          /
Document Length:        26769 bytes

Concurrency Level:      40
Time taken for tests:   1.899 seconds
Complete requests:      100
Failed requests:        0
Write errors:           0
Total transferred:      2747700 bytes
HTML transferred:       2676900 bytes
Requests per second:    52.67 [#/sec] (mean)
Time per request:       759.425 [ms] (mean)
Time per request:       18.986 [ms] (mean, across all concurrent requests)
Transfer rate:          1413.33 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    5   6.5      0      13
Processing:   222  667 193.1    700    1070
Waiting:      152  610 197.2    646     982
Total:        224  672 189.5    700    1070

Percentage of the requests served within a certain time (ms)
  50%    700
  66%    754
  75%    803
  80%    831
  90%    891
  95%    938
  98%   1030
  99%   1070
 100%   1070 (longest request)

Seule la partie « Requests per second » nous intéresse.

On lance donc ce petit script... et on attend (1 semaine environ dans notre cas ! :))

#!/bin/sh
REPOUT="."; 
FileOutTotal="resume.txt"
while true;
do
	MaDate=<span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+ZGF0ZSAmcXVvdDsrJWQvJW0vJXkgJUg6JU06JVMmcXVvdDs8L2NvZGU+"></span>
	echo " gogogo $MaDate" 
        FileOut=<span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+ZGF0ZSAmcXVvdDsrJXklbSVkLSVIXyVNXyVTJnF1b3Q7PC9jb2RlPg=="></span>
	ab -n100 -c40 http://monsite.com/ >$REPOUT/OUT/$FileOut.txt 
	rps=<span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+Z3JlcCAmcXVvdDtSZXF1ZXN0cyBwZXIgc2Vjb25kJnF1b3Q7ICRSRVBPVVQvT1VULyRGaWxlT3V0LnR4dDwvY29kZT4="></span>
	echo "$MaDate;$rps" | sed -e "s/Requests per second:    //g" | sed -e "s
/ \[#\/sec\] (mean)//g" | sed -e "s/\./,/g"  >>  $REPOUT/$FileOutTotal
	sleep 2m
done

Alors, voici ce que cela donne : tout d’abord une vision globale sur un Gandi 1 part :

On voit en zoomant une petite différence de comportement entre « avant le fossé » et « après le fossé ». En effet, avant la perte complète d’apache pendant un laps de temps, le maxClient apache était à 200 et après le fossé, il est positionné à 40. Dans la configuration 1 part Gandi, une valeur raisonnable du maxClient semble être de 40 (on verra avec l’expérience si cela change).

Vivement dimanche

Ce graphe est là juste pour l’historique si l’on veut faire un autre « vivement dimanche » dans quelques mois avec la même configuration.

VM Gandi vs dédié OVH
Comparaison entre un Gandi 1 part et un hébergement sur un serveur dédié OVH

Ce dernier graphique compare la machine virtuelle chez Gandi avec une machine dédiée chez OVH. Attention, il ne s’agit pas de comparer la performance absolue (cela n’est pas du tout la même puissance derrière), mais plutôt sa constance. Cela nous permet ici d’être plutôt rassurés sur l’offre Gandi.

Vos commentaires

  • Le 4 février 2011 à 10:54, par Nicolas Hoizey En réponse à : Gandi or not Gandi

    Si vous voulez des retours d’expérience sur l’hébergement Gandi pour monter une offre d’hébergement au dessus, vous pouvez vous intéresser à Pastis Hosting parce que c’est ce qu’ils font, et en semblent très contents.

    Contactez Tristan Rivoallan de ma part : @trivoallan sur Twitter.

  • Le 6 février 2011 à 21:31, par iMeee En réponse à : Gandi or not Gandi

    C’est pas un test bien détaillé mais suffisant. A la fin, quelle est la machine d’OVH à être comparée ? On sait seulement que c’est un serveur dédié de chez eux.

    Aussi, quid de l’augmentation de performances lorsqu’on augmente le nombre de parts (car ce n’est plus comme avant : 2 parts ne sont pas deux fois plus puissantes qu’une) ? Quelques zones d’ombre encore ;)

  • Le 7 février 2011 à 00:16, par Benoit Mamet En réponse à : Gandi or not Gandi

    Imeee : 1 part gandi et une machine dédiée ne sont pas du tout comparables, donc préciser le type de dédié chez ovh n’a que peu de sens. Pour l’augmentation de parts, cela fera l’objet d’autres tests ... à suivre.

  • Le 7 février 2011 à 15:46, par Loiseau2nuit En réponse à : Gandi or not Gandi

    Perso pour les mut’ SPIP je pense travailler à terme avec digicube.fr qui propose des serveurs dédiés avec possibilité de RAID et FTP de sauvegarde. Pour l’heure j’en ai une en route qui tourne pas mal.

    Maintenant je vais tester votre petit tool pour les benchmark, ca a l’air pas mal :-)

  • Le 20 février 2011 à 12:20, par Suske En réponse à : Gandi or not Gandi

    Salut Ben, j’ai rien compris à tes test :-) Dès la deuxièe part chez Gandi tu as un serveur fonctionnel pour un traffic faible à modéré. Avec une seule part la bande passsante de 5Mb et la RAM de 256Mb font le boulot mais... lentement quand même.

    Chui chez eux.

  • Le 31 octobre 2020 à 09:46, par Desmond En réponse à : Gandi or not Gandi

    Useful facts, With thanks. Best Essay writing literacies and second language learners

  • Le 30 novembre 2020 à 19:51, par Noe En réponse à : Gandi or not Gandi

    Nicely put, Thanks ! Best Essay writing write papers for me

  • Le 4 janvier 2021 à 01:46, par Jestine En réponse à : Gandi or not Gandi

    Appreciate it, Lots of knowledge !

    Best Essay writing fast essay writing service

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Suivre les commentaires : RSS 2.0 | Atom

Voir aussi...

Images & Responsive Web Design

Comment gérer l’affichage des logos d’articles dans un site SPIP Responsive. Le développement de sites Responsive est une problématique de plus en plus fréquente : le RWD (Responsive Web (…)

Lire la suite
Formation SPIP pour les associations

Deux modules de formations web organisés par Ritimo autour de SPIP et de la distribution e-change. Les dates Ritimo organise deux journées de formations pour accompagner les associations dans (…)

Lire la suite
Adaptive Images et Responsive Web Design

Une solution prête à l’emploi pour résoudre le casse-tête des Adaptive Images, adaptée aux sites dynamiques (une de plus, oui) Adaptive Images, que l’on pourrait traduire par Images (…)

Lire la suite