Cette semaine, je vous présente docker-iops, une solution idéale pour réaliser des benchmarks rapides sur les performances en IOPS d’une baie de stockage et tester son fonctionnement de manière simple et efficace. 

L’outil se présente sous la forme d’un conteneur ultra facile à déployer, vous permettant de lancer directement des tests de performance depuis une VM, que ce soit avec Podman ou Docker (ou d’autres engines). Les paramètres configurables sont nombreux : taille des blocs d’I/O, mode aléatoire ou séquentiel, lecture ou écriture, etc.

J’ai découvert cette petite perle en cherchant une solution facile à installer et à désinstaller, donc testable sur une multitude d’environnements I/O différents. Et franchement, ça fait carrément le taff, comme on dit ! Un excellent complément à iPerf (toujours aussi excellent) pour les tests de charge réseau.

Quelques exemples concrets récupérés au boulot lors de tests sur une nouvelle baie TLC de chez HPE (une Alletra P10k) :

  • Le premier test « latency » permet de test les latences moyennes avec ioping
  • Le second « rand-rw-iops » vous permet de tester la baie avec blocks de 4K en lecture et écriture (80/20
  • Enfin, le dernier test est un exemple de test de lecture séquentielle (en mode bourrin donc ^^) sur 4 jobs simultanés (4 process)

Voici les 3 commandes que j’ai utilisé …

et le résultat ensuite…

Il y a plein d’arguments au déclenchement du conteneur. Je vous laisse découvrir ça 😉

Bonne semaine !

Laisser un commentaire

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