Sysbench
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Domaine | Benchmark système (CPU, mémoire, I/O, base de données) |
| Commande | sysbench
|
| Contexte | Comparer deux serveurs ou valider un changement matériel/config |
| Voir aussi | Fio · Mpstat |
sysbench est un outil de benchmark polyvalent : CPU, mémoire, I/O disque (fileio), et base de données (OLTP, notamment MySQL/MariaDB via un plugin dédié).
Installation
yum install sysbench # RHEL/CentOS
apt install sysbench # Debian/Ubuntu
Benchmark CPU
sysbench --test=cpu --num-threads=4 run
Calcule des nombres premiers en boucle sur N threads — donne un score comparable entre deux machines à charge CPU identique.
Benchmark mémoire
sysbench --test=memory run
sysbench --test=memory --memory-block-size=1M --memory-total-size=10G run
Mesure le débit de lecture/écriture mémoire.
Benchmark I/O disque
sysbench --test=fileio --file-total-size=4G prepare
sysbench --test=fileio --file-total-size=4G --file-test-mode=rndrw run
sysbench --test=fileio --file-total-size=4G cleanup
Pour un benchmark disque plus fin et plus moderne (profils d'I/O personnalisables), voir Fio.
Usage typique
- Comparer deux serveurs avant une migration (même charge de test, même durée).
- Valider l'impact d'un changement (type de disque, paramètre sysctl, version de noyau) en rejouant le même test avant/après.
Toujours comparer sur une machine au repos (pas d'autre charge concurrente) pour des résultats exploitables — croiser avec Mpstat pendant le test pour vérifier qu'aucun processus tiers ne pollue la mesure.