Je commence une série d'article qui a pour but de donner une évaluation totalement subjective (car elle n'engage que moi) des performances des VPS low cost que j'ai retenu. Cette liste n'est pas exhaustive car :
- Je paye de ma poche ces hébergements
- Je n'ai pas le temps de tester toutes les offres du marché
Comme vous pouvez le voir dans le benchmark des disques durs d'un RPS, sur mes précédents hébergements je ne testai que le disque dur avec hdparm. Ce test étant plutôt sommaire et non supporté par les VPS openvz, je me suis lancé dans la quête d'un outil plus complet et j'ai trouvé Unixbench.
Installation d'Unixbench
Pour installer unixbench sous debian j'ai suivi cet article en anglais qui fait bien son boulot. Je vous retranscris les lignes de commande :
root@home:~# aptitude install libx11-dev libgl1-mesa-dev libxext-dev perl perl-modules make
root@home:~# cd /opt
root@home:/opt# wget http://byte-unixbench.googlecode.com/files/UnixBench5.1.3.tgz
root@home:/opt# tar zxvf UnixBench5.1.3.tgz
A vous bien-sur d'adapter l'url de téléchargement avec la dernière version d'unixbench.
Utilisation d'Unixbench
Pour utiliser unixbench rien de plus simple, il suffit de se placer dans le bon répertoire :
root@home:/opt# cd UnixBench/
Et ensuite de le lancer avec la commande :
root@home:/opt# ./Run
Maintenant, il vous suffit de patienter (environ 30 minutes sur les différents VPS que j'ai pu testé) pour avoir le résultat.
Pour vous faire une meilleure idée des résultats voici les différents benchmarks que j'ai réalisé avec unixbench :
- Benchmark VPS FirstHeberg
- Benchmark VKS OVH
- Benchmark VPS OVH
- Benchmark Gandi Serveur
- Benchmark Flexicloud Ikoola
Concernant les différents tests proposés par unixbench voici un résumé (vous trouverez le détail en anglais sur le site officiel) :
- Dhrystone : Test sur les chaines de caractères
- Whetstone : Test sur valeurs flottantes
- Execl Throughput : Test sur la création de processus
- File Copy : Test sur les copies de fichiers
- Pipe Throughput : Test concernant la bande passante des pipes (Un processus écrit et lit dans un pipe)
- Pipe-based Context Switching : Test concernant la rapidité de communication des pipes (Nombre d'échange entre deux processus en une seconde)
- Shell Scripts : Mesure le temps d’exécution d'un script en simulant des opérations courantes
- System Call Overhead : Mesure le temps de latence induit par un appel système
- Graphical Tests : Mesure des capacités d'affichage, super utile sur un serveur :D.
Image : Sergio Aguilera