Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Blocage des diffs lors du traitement de très grosses relations #124

Closed
phiphou opened this issue Aug 7, 2019 · 9 comments
Closed

Blocage des diffs lors du traitement de très grosses relations #124

phiphou opened this issue Aug 7, 2019 · 9 comments
Assignees

Comments

@phiphou
Copy link

phiphou commented Aug 7, 2019

Bonjour.

Le serveur de réplication semble planté. http://download.openstreetmap.fr/replication/europe/france/minute/state.txt est bloqué au 5 août 20h13, c'est normal ?

@Marc-marc-marc
Copy link

Marc-marc-marc commented Aug 7, 2019

semble être entrain de se résorber avant même que je regarde http://munin.openstreetmap.fr/osm12.openstreetmap.fr/osm108.openstreetmap.fr/osm_replication_lag_osmbin.html
cause primaire inconnue.
il faudrait vraiement se faire une alerte automatique, genre en cas de lag > 4h, à la fois pour réagir + tôt et pour rechercher les causes récurrentes et inclure des actions automatiques pour certains d'entre eux.
autre suggestion : améliorer la gestion du lock pour ne sortir en erreur que si le lock a + de x min/heures.
parce que sinon, on en arrive à + de 7000 messages cron, ce qui noye l'info utile dans "le lock existe deja"

@Marc-marc-marc
Copy link

depuis hier 18h, nouveau coup de lag (maj en cours non planté). les problèmes de perf sont peut-être du à #125

@cquest
Copy link
Contributor

cquest commented Aug 12, 2019

Aucune idée de ce qui bloque, et malheureusement je ne connais vraiment pas ce qui tourne sur ce container (osmbin).

Container relancé, mais pas d'amélioration constatée, il va falloir attendre sur @jocelynj en prenne soin...

@jocelynj
Copy link
Member

En fait, une grosse relation a été modifiée plusieurs fois - il s'agit d'une relation contenant tous les pays de l'Union Européenne. Le traitement n'est pas optimisé dans ce cas, et chaque génération de diff vérifie si cette relation est dans son poly ou pas.

C'est reparti maintenant:
http://munin.openstreetmap.fr/osm12.openstreetmap.fr/osm108.openstreetmap.fr/osm_replication_lag_osmbin.html

@frodrigo
Copy link
Member

Tout le retard n'a pas été rattrapé et c'est reparti à la hausse.

@jocelynj
Copy link
Member

jocelynj commented Aug 14, 2019 via email

@frodrigo
Copy link
Member

J'ai repensé à ça, et il faut mettre les nœuds de la relation dans un r-tree pour accélérer le contrôle.

@jocelynj
Copy link
Member

On a récupéré le retard: http://munin.openstreetmap.fr/osm12.openstreetmap.fr/osm108.openstreetmap.fr/osm_replication_lag_osmbin.html

Il reste toujours à trouver un moyen d'accélérer ce genre de grosses relations dans le futur.

@jocelynj
Copy link
Member

J'ai mis un fix temporaire, en dumpant systématiquement dans tous les diffs générés les grosses relations modifiées: jocelynj/osm@f7d3275

Ça ne devrait pas avoir d'impact sur les extracts qui ne devraient pas avoir cette relation, parce que ces extracts n'auront alors aucun node/way/relation associé à cette relation, et ne pourront donc pas la placer sur la carte.

@jocelynj jocelynj changed the title Le serveur de réplication semble planté. Blocage des diffs lors du traitement de très grosses relations Dec 18, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants