[OSM-Devserver] mod_tile/Tirex sometimes rendering checkered tiles

Jochen Topf jochen at remote.org
Do Jul 8 12:40:14 CEST 2010


The black/yellow tiles are error tiles created by the backend if rendering
fails for some reason. In this case the WMS backend. I guess its because
the WMS request timeouted in the HTTP library. There is no timeout code
in Tirex at that point, so I guess it must be the library.

Jochen

On Thu, Jul 08, 2010 at 10:33:41AM +0200, Kay Drangmeister wrote:
> Date: Thu, 08 Jul 2010 10:33:41 +0200
> From: Kay Drangmeister <kay at drangmeister.net>
> To: "devserver at lists.openstreetmap.de" <devserver at lists.openstreetmap.de>
> Subject: [OSM-Devserver] mod_tile/Tirex sometimes rendering checkered
>  tiles
> 
> Hi.
> 
> I have a working setup with mod_tile + tirex/wms-backend + my_own_slow_wms_renderer
> 
> Sometimes, however, there are black/yellow checkered tiles like this one:
> http://drangmeister.net/tmp/44568.png
> 
> The according metatile looks like this:
> -rw-r--r--  1 tirex tirex    9108 2010-07-07 23:21 8.meta
> 
> i.e. is very short. About 70% of the metatiles are like this. This is although
> my renderer produced a valid image (seen in the rendering temp dir). So I presume
> this may be due to a timeout somewhere. I already set the following timeouts:
> 
> /etc/tirex/tirex.conf:
> 
> #  If the rendering of a metatile takes more than this many minutes the master
> #  gives up on it and removes the job from the list of currently rendering tiles.
> master_rendering_timeout=60
> (one hour)
> backend_manager_alive_timeout=57
> 
> /etc/tirex/renderer/wms/myrenderer.conf
> 
> - there is no timeout here. Correct?
> 
> /etc/apache2/conf.d/mod_tile.conf
> 
> # Timeout before giving up for a tile to be rendered
>     ModTileRequestTimeout 300 [<- pretty sure this means minutes, please confirm]
> # Timeout before giving up for a tile to be rendered that is otherwise missing
>     ModTileMissingRequestTimeout 100
> # If tile is out of date, don't re-render it if past this load threshold (users gets old tile)
>     ModTileMaxLoadOld 2
> # If tile is missing, don't render it if past this load threshold (user gets 404 error)
>     ModTileMaxLoadMissing 5
> 
> No other timeout that I can think of.
> My metatiles take about 3 to 5 minutes to generate.
> 
> Question: what part of my chain renders that checkered metatiles and why?
> 
> Thanks,
> Kay
> _______________________________________________
> Devserver mailing list
> Devserver at lists.openstreetmap.de
> http://lists.openstreetmap.de/mailman/listinfo/devserver
> 

-- 
Jochen Topf  jochen at remote.org  http://www.remote.org/jochen/  +49-721-388298