Tirex/Renderd

From OpenStreetMap Wiki
Jump to: navigation, search

Tirex and Renderd - What's The Difference?

The main difference between the classic renderd and Tirex is that in Tirex, the actual rendering and the queue management are strictly separate. You have one daemon which only manages requests and queues and priorities and all that, and you have another set of daemons that do nothing but tile rendering. Communication between these is done using UDP. Tirex does not use multithreading at all - everything is either multiplexing inside one process, or multiprocessing.

Unlike renderd, Tirex only supports metatile rendering, not rendering of individual tiles (in renderd this is a compile flag).

But Tirex has many more option and lots of very flexible helper programs.

Making The Switch From Renderd to Tirex

A few things to note:

Switching from mod_tile/renderd to Tirex is reasonably easy:

Personal tools
Namespaces
Variants
Actions
site
Toolbox