Skip to content

performance tile.openstreetmap.fr #27

Closed
@Marc-marc-marc

Description

@Marc-marc-marc

Je m'étonne de la grande différence entre le serveur de rendu osm-fr et ceux osm.org
le critère le plus frappant est le nombre de metatuile/second org ~11 fr ~1
https://munin.openstreetmap.org/openstreetmap/scorch.openstreetmap/renderd_processed.html
https://munin.openstreetmap.fr/openstreetmap.fr/osm13.openstreetmap.fr/renderd_processed.html

la db a aussi régulièrement des pics de 2h de lag
https://munin.openstreetmap.fr/openstreetmap.fr/osm13.openstreetmap.fr/index.html#osm

pistes :

  • il y a nginx visiblement inutilisé qui tourne et qui pourrait être arrêté.
  • trop de processus en // ? 12 cœurs physique <> processus jusqu'à ~16
    https://munin.openstreetmap.fr/openstreetmap.fr/osm13.openstreetmap.fr/cpu.html
  • osm.fr ne semble pas utiliser les mêmes versions que osm.org (cfr les nombreuses différences dans les moniteurs postgress sur munin)
    faudrait chercher la version postgress pour comparer
  • le style osm.org a peut-être eu des améliorations d'efficacité, cfr le graphe qui semble indiquer un gain~50% sur un an
    https://munin.openstreetmap.org/openstreetmap/scorch.openstreetmap/renderd_zoom.html
    A voir si cela serrait pertinent ou pas de faire un rebase de l'upstream tout en y appliquant les spécifs osm-fr
  • voir la cause du lag de réplication
  • optimisation paramètre postgress ?
  • pour éviter de ne rien faire pendant la nuit, il est possible d'augmenter la taille de la file dirty afin de traiter les modifs de la journée (dont actuellement une partie sont dropée) en différé au lieux d'attendre que quelqu'un redemande la tuile. on pourrait augmenter de +1000 par semaine jusqu'à avoir "de quoi travailler toute la nuit"
    Update render queue limits openstreetmap/mod_tile#152

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions