This commit is contained in:
nemunaire 2019-11-27 13:11:20 +01:00
commit fafac06b23
5 changed files with 545 additions and 21 deletions

View file

@ -52,21 +52,30 @@ DNS, car les IP sont susceptibles de changer !
Tester avec `docker-compose`
----------------------------
`docker-compose up`
```bash
docker-compose up
```
Se connecter à chronograf sur le port qui va bien
Une fois le docker-compose lancé, nous devrions pouvoir accéder à l'interface
de chronograf pour voir l'avancement de recherche de pépites :
<http://localhost:8888/sources/1/dashboards/1>
Monté en puissance
------------------
`docker-compose up -d --scale worker=2`
```bash
docker-compose up -d --scale worker=2
```
Ok :-)
On remarque que le nombre de hash calculés augmente ! Génial !
`docker-compose up -d --scale worker=10`
```bash
docker-compose up -d --scale worker=10
```
Argh :-(
Mais ça atteint un palier au bout d'un moment ...
Identification du goulot d'étranglement
@ -74,13 +83,10 @@ Identification du goulot d'étranglement
De nombreux outils existent pour réaliser des tests de performance, essayons
`httping` sur nos différents services pour voir si un service ne serait pas
la cause des ralentissements.
la cause des ralentissements :
`rng`
: `httping -c 3 localhost:8001`
`hasher`
: `httping -c 3 localhost:8002`
- Testons `rng` : `httping -c 3 localhost:8001`,
- puis testons `hasher` : `httping -c 3 localhost:8002`.
Il semblerait que notre application `rng` nécessite d'être exécuté en parallèle
! Mais on ne peut pas faire de répartition de charge facilement avec