diff --git a/HowtoBenchmarks.md b/HowtoBenchmarks.md index ab642f7b..6c6a55bf 100644 --- a/HowtoBenchmarks.md +++ b/HowtoBenchmarks.md @@ -6,16 +6,19 @@ ### stress-ng -Pour installer Stress-ng sous OpenBSD: +Pour installer stress-ng sous OpenBSD : - #> pkg_add stress +~~~ +# pkg_add stress +~~~ +Pour installer stress-ng sous Debian : -Pour installer Stress-ng sous Debian: +~~~ +# apt install stress +~~~ - #> apt install stress - -***il est important de noter que la commande est invoquée par ```stress-ng``` sous Debian et ```stress``` sous OpenBSD***. +***Il est important de noter que la commande est invoquée par `stress-ng` sous Debian et `stress` sous OpenBSD.*** C'est un outil générique de « stress-test » qui va solliciter différentes parties d'un serveur : CPU, RAM, disques… @@ -25,28 +28,33 @@ Exemple pour exécuter tous les tests séquentiellement (chacun pendant 10 minut # stress-ng --sequential 0 -t 10m ~~~ -Utilisation classique (sous OpenBSD): +Utilisation classique : - #> stress - +~~~ +Sous Debian : +# stress-ng - +Sous OpenBSD : +# stress - +~~~ Commandes Utiles: -| Argument |Description| -| -------- |-------- | -| `-c` `--cpu` ** | Stresse le cpu en forkant X processus menant une tâche de calcul. | -| `-m` `--vm` ** | X processus effectuant plusieurs ```malloc()``` et ```free()``` afin de stresser la RAM. | -| `-i` `--io` ** | X processus tournant ```sync()```. [Manuel ici.](http://manpagesfr.free.fr/man/man8/sync.8.html) | -| `-d` `--hdd` ** | X processus effectuant écritures et lectures sur disque (Taille de block par défaut ***1GB***) | -| `-t` `--timeout` ** s | Si aucune réponse de processus tuer ce dernier au bout de *T* secondes. (***Important:*** toujours lancer les tests en utilisant ce flag afin de ne pas Bloquer votre VM [stress-ng, est lancé avec les droits root, donc peut devenir hors de contrôle.]). | -|`--vm-bytes` ** | Taille des blocs alloués par ```malloc()```. Defaut : ***256M***| -|`--vm-strand` ** | Taille fragmentation des blocks de test en écriture ```malloc()```. Defaut : ***4096M*** | -|`--vm-keep` ** s | | -|`--vm-hang` ** s | Temps d'attente avant d'executer ```free()```. | -|`--hdd-bytes` ** | Ecriture de X octets par *worker*. Defaut : ***1GB***. | +| Argument |Description | +| --------------- |----------------------------------------------------------------------------------------------------| +| `-c` `--cpu` *\* | Stresse le cpu en forkant X processus menant une tâche de calcul. | +| `-m` `--vm` *<\X\>* | X processus effectuant plusieurs ```malloc()``` et ```free()``` afin de stresser la RAM. | +| `-i` `--io` *\* | X processus tournant ```sync()```. [Manuel ici.](http://manpagesfr.free.fr/man/man8/sync.8.html) | +| `-d` `--hdd` *\* | X processus effectuant écritures et lectures sur disque (Taille de block par défaut ***1GB***) | +| `-t` `--timeout` *\* s | Si aucune réponse de processus tuer ce dernier au bout de *T* secondes. (***Important:*** toujours lancer les tests en utilisant ce flag afin de ne pas Bloquer votre VM [stress-ng, est lancé avec les droits root, donc peut devenir hors de contrôle.]). | +|`--vm-bytes` *\* | Taille des blocs alloués par ```malloc()```. Defaut : ***256M*** | +|`--vm-strand` *\* | Taille fragmentation des blocks de test en écriture ```malloc()```. Defaut : ***4096M*** | +|`--vm-keep` *\* s | | +|`--vm-hang` *\* s | Temps d'attente avant d'executer ```free()```. | +|`--hdd-bytes` *\* | Ecriture de X octets par *worker*. Defaut : ***1GB***. | -Voir pour plus d'options et +Voir pour plus d'options et de détails. ## Tests sur les performances du disque