[Talk-de] Tirex im Hintergrund rendern lassen
Karsten
strube at logicway.de
Mi Jan 12 14:33:56 UTC 2011
Frederik Ramm <frederik <at> remote.org> writes:
>
> Hallo,
>
> On 01/12/2011 12:41 PM, Karsten wrote:
> >> Schau Dir mal utils/tirex-create-stats-and-update-tiles.sh an, das kann das.
> >
> > Ich habe eine bessere Alternative gefunden.
> > tirex-batch map=osm bbox=5,46,16,56 --filter older\(978328800\) z=12-16
> > Damit rendert er alle Kacheln neu, die älter als 1.1.2001 sind.
>
> Kommt immer drauf an, was Du willst. Die von mir genannte Loesung waere
> geeignet, um sie einfach alle paar Stunden aufzurufen mit dem Befehl,
> die aeltesten 1000 Tiles neu zu rechnen oder so. Das muss man ein
> bisschen kalibrieren, aber auf diese Weise kann man dafuer sorgen, dass
> der Server immer eine gewisse Grundlast hat (nach dem Motto: Wenn ich
> grad nix zu tun hab, rechne ich halt mal irgendwas altes neu aus). Je
> nachdem, was fuer einen dicken Server man hat und wie viele Tiles drauf,
> pendelt sich das dann irgendwann bei einem "kein Tile ist aelter als X
> Tage"-Zustand ein. Gibts auch ein Munin-Bild dazu.
>
> Das ist ein relativ primitiver Ansatz, weil er nicht beruecksichtigt, wo
> sich wirklich was an den Daten aendert (das ist aufwendiger zu
> ermitteln). Aber zugleich ist er etwas feiner als Dein Vorschlag, der
> sich mehr fuer eine Einmal-Aktion eignet.
>
> Bye
> Frederik
Naja, ich weiß ja, welche Daten sich geändert haben, weil ich ja die diffs in
Postgres mittels load-next einspiele und das wiederum setzt das Dateidatum aller
betroffenen Metas auf den 1.1.2000. Somit kann ich mit meinem Ansatz immer dafür
sorgen, dass ich einen aktuelle Karte habe.
Rechner ist übrigens ein i7 920 mit 8G RAM bei Hetzner.
Karsten
Mehr Informationen über die Mailingliste Talk-de