Comment tester les performances de son VPS avec Unixbench.

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

 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

 Installation de UnixBench

Installation de UnixBench

 Saisissez y pour lancer l’installation des paquets.

Installation de UnixBench

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
Sinon un nouveau dépôt à fait son apparition. Vous pourrez suivre les évolutions, corrections de l’utilitaire à cette adresse : https://github.com/kdlucas/byte-unixbench

Installation de UnixBench

Ensuite il faut extraire les fichiers de l’archive avec la commande suivante :

#tar zxf UnixBench5.1.3.tgz puis cd UnixBench

Installation de UnixBench

 Nous lançons maintenant la compilation du logiciel avec la commande suivante :

#make

Installation de UnixBench

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 :

Suivant Précédent
Lancer le benchmark de votre VPS avec UnixBench
Lancer le benchmark de votre VPS avec UnixBench
Suivant Précédent

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.

Signature manuelle Guillaume

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.