SysBench est un outil de test modulaire, multi-plateforme et multi-threadé permettant d'évaluer les informations et paramètres lors d'une forte sollicitation d'une base de données.

L'idée de cet suite de tests de performances et d'avoir très rapidement un retour concernant l'état d'un système de base de données sans devoir configurer un ensemble de données ou de répertorier des requêtes multiples et complexes.
Voici les principales fonctionnalités permettant de remonter les informations suivantes :
* performance des E/S des fichiers
* performance de l’ordonnanceur
* allocation mémoire et vitesse de transfert
* performance POSIX threads
* performance de bases de données (OLTP benchmark)

Initialement écris pour MySQL, Sysbench a évolué afin de supporter de multiples moteurs de données.

Exemple de commande de préparation :
$ sysbench --test=oltp --db-driver=mysql --mysql-user=user --mysql-password=password --mysql-db=sysbench_table_for_test --mysql-host=host --mysql-table-engine=innodb prepare

Exemple de commande d’exécution :
$ sysbench --test=oltp --db-driver=mysql --num-threads=1 --mysql-host=host --mysql-user=user --mysql-password=password --mysql-db=sysbench_table_for_test --max-time=60 --max-requests=0 --oltp-read-only=off run

Je vous laisse faire le tour de cet outil bien pratique et n'hésitez pas à en discuter dans les commentaires ;) !

Installation en ligne de commande : yum install sysbench

Installation avec l'interface graphique : Autres > System performance benchmark

Localisation dans le menu : Non présent

Lancement en ligne de commande : /usr/bin/sysbench

Site web : http://sysbench.sourceforge.net/