User:Ajoessen/Benchmark

From OpenStreetMap Wiki
Jump to: navigation, search

Nachfolgend ist exemplarisch dokumentiert, was die nebenan aufgezeigten Arbeitsabläufe an Zeit und Plattenspeicher verbrauchen

NRW+Rheinland-Pfalz

1. aus germany.pbf ausschneiden:

de-osmpbf-nrwplus.bat

D:\Karten\OpenStreetMap\osmosis\bin\osmosis.bat --read-pbf D:\Karten\osm\Geofabrik\germany.osm.pbf --bb left=5.5 right=9.5 bottom=49.0 top=52.5 completeWays=true --write-xml nrwplus.osm.bz2

Temporäre Dateien werden im Verzeichnis C:\Dokumente und Einstellungen\<Benutzername>\Lokale Einstellungen\Temp angelegt:

Knoten in afn... 729MB 20min

Wege in afw..... 343MB 12min

Relationen in afr... 14MB 1min


Gesamtzeit etwa 3 Stunden, 348MB output

ohne completeWays=true werden keine temporären Dateien angelegt


2. einlesen mit osm2pgsql:

osm2pgsql --create --database osmdb --username osmuser --prefix planet -s --cache 1024 -S D:\Karten\OpenStreetMap\osm2pgsql\default.style --hstore D:\Karten\osm\osmosis\nrwplus.osm.bz2

17.952k Knoten in 23min

2.704k Wege in 69min

42k Relationen in 73min

981k pending ways in 45min

Index Ways 93min

Index relation 1min

Index point 5 min

Index line 18min

Index polygon 9 min

Index roads 1min


Insgesamt 5,5 Stunden


3. Rendern mit Mapnik:

    minZoom = 8
    maxZoom = 15
    bbox = (5.8, 49.0,9.5,52.5)


zoom8: 15 Tiles in 11min

zoom9: 54 Tiles in 8min

zoom10: 204 Tiles in 21min

zoom11: 759 Tiles in 30min

zoom12: 2816 Tiles in 72min

zoom13: 10k Tiles in 148min

zoom14: 43k Tiles in 6Std

zoom15: 171k Tiles in 20,5Std


NRW + Niederländische Nachbargebiete

1. ausgeschnitten aus dem europe.bz2:

D:\Karten\OpenStreetMap\osmosis\bin\osmosis.bat --read-xml D:\Download\europe.osm.bz2 --bb left=5.5 right=7.5 bottom=50.5 top=52.5 --write-xml nrw-nl.osm.bz2

Laufzeit 13 Std mit 512 MB RAM, 341MB output


2. Einlesen mit osm2pgsql:

osm2pgsql --create --database osmdb --username osmuser --prefix planet -s --cache 1500 -S D:\Karten\OpenStreetMap\osm2pgsql\default.style --hstore D:\Karten\osm\osmosis\nrw-nl.osm.bz2


21.511k Knoten in 27min

2.972k Wege in 28min

40k Relationen in 47min

1.990k pending ways in 58min

Index ways 40min

Index relations <1min

Index points 3min

Index line 11min

Index Polygon 22min

Index roads 1 min


Insgesamt 4 Stunden


Mit den 500MB mehr an RAM kann der Einleseprozess also einiges beschleunigt werden.


Rendering:

zoom8: 12 Tiles in 13min

zoom9: 24 Tiles in 13min

zoom10: 77 Tiles in 37min

zoom11: 240 Tiles in 44min

zoom12: 912 Tiles in 64min

Teilgebiet rendern

Es geht aber auch schneller: 0,5*0,5 Grad sind in 15 Minuten ausgeschnitten und in die Datenbank gekippt, und 2 Stunden später sind alle Tiles von Zoomstufe 8 bis 16 mit Mapnik gerendert.

Bei 0,1*0,1 Grad dauert der ganze Prozess nur noch 6 Minuten.