On Thu, Jul 14, 2011 at 09:04:03AM +0100, Andrew Ayre wrote:
> If I download the latest set of hourly changes and merge them into
> planet.osm.pbf using osmosis, this always takes about two hours to complete:
> 
> osmosis --read-xml-change changes.osc --read-bin planet-latest.osm.pbf
> --apply-change --write-bin planet-new.osm.pbf
> 
> This is on an Ubuntu-based quad core server with 8GB of RAM so I think
> the limitation is disk speed.

Its almost certainly CPU. Try
dd if=planet-latest.osm.pbf of=copy.osm.pbf bs=1M
and you'll see how fast the files can be copied. Thats the time needed for the
disk. Everything else is CPU.

> Does this merge time seem right/reasonable? Are there any approaches or
> tricks I am missing that can speed it up?

Try larger buffers:
$OSMOSIS --read-xml-change $OSCFILE --read-bin 
$BASEDIR/var/current-planet.osm.pbf --buffer bufferCapacity=12000 
--apply-change --buffer bufferCapacity=12000 --write-pbf $NEWPLANET

This takes about an hour every day on a 800MHz machine.

Jochen
-- 
Jochen Topf  [email protected]  http://www.remote.org/jochen/  +49-721-388298


_______________________________________________
dev mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/dev

Reply via email to