Ajout de detail de Benchmark Stress-ng sous OpenBSD

This commit is contained in:
amokadem 2023-09-28 16:31:32 +02:00
parent 2935adc02e
commit 3de5b9111d

View file

@ -5,6 +5,7 @@
## Tests généraux
### stress-ng
#### Sous Debian
C'est un outil générique de « stress-test » qui va solliciter différentes parties d'un serveur : CPU, RAM, disques…
@ -16,6 +17,34 @@ Exemple pour exécuter tous les tests séquentiellement (chacun pendant 10 minut
Voir <https://www.cyberciti.biz/faq/stress-test-linux-unix-server-with-stress-ng/> pour plus d'options et de détails.
#### Sous OpenBSD
Pour installer Stress-ng sous OpenBSD:
#> pkg_add stress
Utilisation classique:
#> stress -<Arg> <Nombre_dinstance>
Commandes Utiles:
| Argument |Description|
| -------- |-------- |
| `-c` `--cpu` *<X>* | 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>* | X processus tournant ```sync()```. [Manuel ici.](http://manpagesfr.free.fr/man/man8/sync.8.html) |
| `-d` `--hdd` *<X>* | X processus effectuant écritures et lectures sur disque (Taille de block par défaut ***1GB***) |
| `-t` `--timeout` *<T>* 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` *<N>* | Taille des blocs alloués par ```malloc()```. Defaut : ***256M***|
|`--vm-strand` *<N>* | Taille fragmentation des blocks de test en écriture ```malloc()```. Defaut : ***4096M*** |
|`--vm-keep` *<T>* s | |
|`--vm-hang` *<T>* s | Temps d'attente avant d'executer ```free()```. |
|`--hdd-bytes` *<X>* | Ecriture de X octets par *worker*. Defaut : ***1GB***. |
## Tests sur les performances du disque
### dd