Unixbench est un logiciel qui va tester les performances de votre serveur. Il ne s’agit pas de tests classiques comme le CPU ou la mémoire mais plus des tests systèmes comme le transfère de fichiers, la bande passante, la latence d’un appel système afin de données une idée des performances générales de votre serveur.
Installation de UnixBench
Unixbench lance plusieurs tests individuels :
- Dhrystone: Le test se concentre sur les chaînes de caractère (Mesure et compare les performances des ordinateurs). Performance CPU
- Whetstone: Ce test mesure la vitesse et l’efficacité des opérations virtuelles. Performance CPU
- Execl Throughput: Ce test mesure le nombre d’appels execl qui peuvent être effectuées par seconde. execl est une fonction qui sert à remplacer le code suivant son utilisation par le code binaire d’un autre programme
- File Copy: Ce test mesure la vitesse à laquelle les données peuvent être transférées d’un fichier à un autre, en utilisant diverses tailles de mémoire tampon. Performance Disque Dur
- Pipe Throughput: Test concernant la bande passante
- Pipe-based Context Switching: Ce test mesure le nombre de fois où deux processus peuvent échanger pour effectuer un test la rapidité de communication
- Process Creation: Ce test mesure le nombre de fois qu’un processus peut créer différentes implémentations systèmes
- 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: Ces tests sont destinés à donner une idée des performances graphiques (2D et 3D)
Généralement les tests durent entre 15 et 30 minutes selon votre serveur. Plus l’indice est élevé plus les performances générales de votre VPS seront au rendez-vous.
Procédons maintenant à son installation sur notre VPS. A titre de rappel, mon VPS tourne sur CENTOS.
La première étape consiste à récupérer les prérequis avec la commande suivante (attention aux majuscules dans les noms) :
#yum install perl-Time-HiRes gcc make
Saisissez y pour lancer l’installation des paquets.
Au bout de quelques minutes, tous les paquets sont installés. Passons maintenant à l’installation du programme principal.
Pour cela il faut utiliser la commande suivante :
#wget –N https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/byte-unixbench/UnixBench5.1.3.tgz
Ensuite il faut extraire les fichiers de l’archive avec la commande suivante :
#tar zxf UnixBench5.1.3.tgz puis cd UnixBench
Nous lançons maintenant la compilation du logiciel avec la commande suivante :
#make
Lancer le benchmark de votre VPS avec UnixBench
Une fois la compilation finie, vous pouvez lancer le logiciel avec la commande suivante :
#./Run
Ce qui donne sur un serveur dédié Be1host ceci :
Ces résultats sont obtenus avec une machine dédiée avec les caractéristiques suivantes :
- 2 Go RAM
- 2 cœurs 1,6 Ghz
- 100 Mbits (bande passante)
- 500 Go HDD
Les résultats UnixBench sont donc 404,4 pour l’exécution d’une tâche unique et 815,8 pour l’exécution de tâches multiples ici 4 CPUs.
Si vous avez une machine à peu près identique, vous pouvez laisser un commentaire avec vos résultats afin de comparer le tout.