Hallo,

Kolossos wrote:
Frederik, du hattest ja mal etwas zur Mapnik-Performance geforscht und dazu auch auf der SotM2010 einen Vortrag gehalten. Denkst du, dass mein Ansatz mehrer Stile und Zoomlevel an einer Stelle zur selben Zeit zu rendern was bringen könnte? Die Daten sollten dann doch eigentlich im RAM liegen können.

Ich denke, das haengt davon ab, wie aehnlich sich die Stile und die Zoomlevel sind. Bei extrem verschiedenen Stilen - z.B. einer mit nur Ortsnamen und einer nur mit Wald- und Wasserflaechen - ist der Vorteil sicherlich Null; bei sehr aehnlichen Stilen kann ich mir schon vorstellen, dass es was bringt.

Ebenso mit den Zoomstufen.

Mapnik hat sogar ein eingebautes Resultat-Caching, falls innerhalb eines Rendervorgangs mehrfach derselbe Datenbank-Query gemacht wird (z.B. fuer Casing/Core einer Strasse). Ich weiss nicht, ob das auch ueber Requests hinweg funktioniert; ansonsten waere es natuerlich ideal, dafuer zu sorgen, dass derselbe Mapnik-Prozess die verschiedenen Stile fuer ein Tile durchrechnet, falls diese z.T. gleiche Queries benutzen. Leider wuerde Tirex aber alle reinkommenden Queries auf verschiedene Prozesse verteilen. Man koennte aber darueber nachdenken, Tirex so zu erweitern, dass man auch "Multi-Style-Renderer" definieren kann und dass es dann Mapnik-Backends startet, die mehrere Stile geladen haben...

Bye
Frederik

--
Frederik Ramm  ##  eMail [email protected]  ##  N49°00'09" E008°23'33"

_______________________________________________
Talk-de mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-de

Antwort per Email an