Nop
(Nop)
3
Leider schreibst Du nicht, was für ein Setup Du genau mit Deiner Postgres hast. Wenn’s um’s Mapnik-Rendern geht gibt es ein paar Methoden, sie deutlich schneller zu kriegen, aber keine davon ist geschenkt.
-
Pack die DB auf eine SSD (keine Arbeit, bei mir 5x schneller)
-
Layers optimieren. Objekte mit ähnlichem Zoomlevel zusammen in eine Layer tun. Wenn Objekte mit unterschiedlichem Zoomlevel in derselben Layer stehen, werden immer alle geholt und die meisten wieder weggeworfen. Bringt aber mehr bei mittleren Zoomleveln.
-
Select-Statements optimieren. In den Standard-Mapnik-Sheets wird oft sehr allgemein abgefragt auf tag != null. Dadurch wird oft von der DB zuviel geholt und wieder weggeschmissen. Mit möglichst genauen SELECT-Statements wird das besser, z.B. highway=track anstatt highway != null.
-
Partielle Indexes anlegen. Wenn man einen partiellen gist-Index anlegt, der vom Ausschnitt her genau zu einem Select-statement paßt, rödelt die Datenbank nicht mehr über alles drüber, sondern nimmt nur noch diesen Ausschnitt. Dadurch wird die Layer deutlich schneller.
bye
Nop