User:Ajoessen/Benchmark
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.