-
Notifications
You must be signed in to change notification settings - Fork 4
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
script suppression de tuiles en cas d'espace disque faible #53
Comments
On peut voir le script ? |
Je fais le ménage simplement à l'aide de find, avec des règles différentes par niveau.
C'est du cousu main... et ça marche bien depuis des années ;) Les zooms précalculés ne sont jamais "nettoyés" et ceux qui prennent du temps à calculer (12-14) non plus, mais ils n'occupent pas tant d'espace disque. Pour le reste, à chaque niveau de zoom ça ne supprime que les tuiles non consultées (atime) depuis un certain temps, décroissant avec le zoom. Sur osm13, le SSD contenant le cache de metatuiles est ainsi occupé à environ 85-90% de façon très stable. C'est /ssd sur http://munin.openstreetmap.fr/openstreetmap.fr/osm13.openstreetmap.fr/df.html PS: Je préfère un bash en cron qu'un script ruby illisible... qui semble appeler "find" ;) |
je suis surpris qu'invalider des tuiles non utilisée prennent beaucoup de temps.
le / d'osm25-201 étant à 100%, il est plus exact de dire "tu ne vois pas quand cela bug" :-) indépendamment de l'importance de la lisibilité du code (je partage ton avis), le défaut de se limiter à 4 find c'est que rien ne dit que t'avais besoin de place quand ils ont été lancé et rien ne garanti qu'ils ont libéré assez de place après avoir été lancé. c'est de la pifométrie à ajuster régulièrement, ce qui contribue à la divergence des différents serveurs de rendu entre eux. |
Le / d'osm25 à 100% n'a pas de rapport avec les tuiles qui n'y sont pas stockées. |
je ne parle pas d'osm25 mais du rootfs du conteneur 201 /var/lib/lxc/201/rootfs, même si l'un impacte l'autre |
Euh, oui, je parlais de ça moi aussi (message parti trop rapidement). Il semblerait que j'ai oublié un truc lors de l'install d'osm25... le script le suppression des vieilles tuiles (ou alors je l'ai bien planque ce coquin). En train d'élaguer... |
J'ai regardé le code qu'on utilisé pour hot et osm-fr
il m'a l'air améliorable. le principal problème étant qu'on efface des tuiles mêmes si on n'a pas besoin d'espace disque.
a titre de comparaison voici ce qui est utilisé pour osm.org
https://github.com/openstreetmap/chef/blob/master/cookbooks/tile/templates/default/cleanup-tiles.erb
ce script a un défaut : il traite toutes les niveaux sans différence, ce qui provoque parfois l'effacement de tuiles z10 puis leur création forcé par render_list
problème contournable en créant un répertoire genre zoom-level-to-purge et en y mettant les niveau de zoom à traiter
ping @cquest @ybon @MaelREBOUX pour avis
The text was updated successfully, but these errors were encountered: