Flaky stream load balancing

Abierto
#73 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
42/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
docker, go

Línea de trabajo

Revisa la rama reproduce-load-balancing-issue y ejecuta el comando E2E repetido en test/e2e. Empieza por el mensaje requireReplicatedStream stuck y, después, inspecciona los logs adjuntos y los logs de los contenedores Docker. La tarea estará terminada cuando se identifique la causa de la distribución incorrecta de streams entre los nodos Mist.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

bug

From time to time, the stream is not load balanced correctly between Mist nodes. I attach the logs of both catalyst nodes.

logs-node-1.txt
logs-node-2.txt

Steps to reproduce
1. Check out the code from the branch with additional debug logs

Check out the branch reproduce-load-balancing-issue. It adds additional logs and increases the timeout of the E2E Test

2. Run many tests sequentially to reproduce the flakiness
for i in $(seq 0 30); do go test -timeout 30m -v ./test/e2e/*; done
3. Notice that a test was stuck

You should see a message that the test is stuck.

#####
STUCK in requireReplicatedStream
4. Check the container logs

Now, you can check the logs of the containers and investigate the issue.

docker ps
Lenguaje dominante
Go
Estrellas
24
Forks
16
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

  • Incluye un Dockerfile o un archivo de Docker Compose
  • Sin plantilla de pull request
  • Sin guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de livepeer/catalyst

Todos los issues de livepeer/catalyst

Issues similares

Más issues de Go

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.