Flaky stream load balancing
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
- Área
- distributed-systems
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
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
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de livepeer/catalyst
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
-
Implement feature flag mechanismAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
Todos los issues de livepeer/catalyst
Issues similares
-
bug good first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
[mesheryctl] design delete fails when passing file or URL as positional argumentPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertocomponent/mesheryctl kind/bug language/go
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
meshery/meshery#22772 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
backend security size:S
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
limitlessprojects/Go-Hybrid#3342 ·
Los mantenedores suelen responder en 1 día
-
status/ready type/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
buildpacks/pack#2733 ·
Los mantenedores suelen responder en 1 día