Slow Dequeueing Process
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 30/100
- Tipo de issue
- Error
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- php
- Área
- backend, performance
Línea de trabajo
Comienza en Piwik\Plugins\CoreHome\Tracker\VisitRequestProcessor::processRequestParams() y sigue la ruta del seguimiento en cola alrededor de los mensajes de registro de coincidencia de visitantes. Usa el tiempo registrado en el log detallado como señal de reproducción, determina qué hace que la búsqueda tarde casi tres minutos y verifica que al retirar elementos de la cola ya no se observe ese retraso.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
We're experiencing extremely slow dequeuing of one of our sites. The following snippet from verbose logging shows that it takes almost 3 minutes to lookup visitor. This worked well for a few weeks, but has slowly declined over time.
[2020-08-31 16:01:01] piwik.DEBUG: Executing Piwik\Plugins\CoreHome\Tracker\VisitRequestProcessor::processRequestParams()... [] {"class":"QueuedTracking","request_id":31138}
[2020-08-31 16:01:01] piwik.DEBUG: token_auth is authenticated in cache! [] {"class":"CoreHome","request_id":31138}
[2020-08-31 16:01:01] piwik.DEBUG: DoNotTrack support is not enabled, skip check [] {"class":"PrivacyManager","request_id":31138}
[2020-08-31 16:01:01] piwik.DEBUG: Matching visitors with: visitorId=2f89489d694097e4 OR configId=1522d51efd5641cb [] {"class":"CoreHome","request_id":31138}
[2020-08-31 16:02:50] piwik.DEBUG: The visitor was not matched with an existing visitor... [] {"class":"CoreHome","request_id":31138}
- Lenguaje dominante
- PHP
- Estrellas
- 87
- Forks
- 41
- Merge medio
- 3 d 17 h
- PR fusionados (30 d)
- 5
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una 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 matomo-org/plugin-QueuedTracking
-
Transaction related DB errors attempt to rollback outside of a transaction and cause a fatal errorAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
matomo-org/plugin-QueuedTracking#331 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 58/100
matomo-org/plugin-QueuedTracking#324 · 1 reacción ·
-
QueuedTracking intercepts bulk JSON requests it cannot process, silently dropping all eventsAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
matomo-org/plugin-QueuedTracking#320 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 50/100
-
enhancement
Dificultad 3/5 1-2 días Aptitud para principiantes 42/100
Todos los issues de matomo-org/plugin-QueuedTracking
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 2 días
-
UX
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
ProfessionalWiki/NeoWiki#1573 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
endoflife-date/endoflife.date#11194 ·
Los mantenedores suelen responder en 1 día