Home / Linux / Comment tester les performances de son VPS avec Unixbench.

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.

 Unixbench_1

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

 Unixbench_2

Unixbench_3

 Saisissez y pour lancer l’installation des paquets.

Unixbench_4

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

Unixbench_5

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

#tar zxf UnixBench5.1.3.tgz puis cd UnixBench

Unixbench_6

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

#make

Unixbench_7

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 :

Unixbench_8

Unixbench_9

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.

That’s All.

  

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

et, nunc ut consectetur id ultricies commodo vulputate, leo ut
Partagez6
Tweetez1
+11
Enregistrer1
Reddit1
Partagez2
Pocket
12 Partages
QuickTutoriel

GRATUIT
VOIR