[Tilecache] Making TileCache seed faster?
Christopher Schmidt
crschmidt at metacarta.com
Fri Apr 4 11:20:43 EDT 2008
On Fri, Apr 04, 2008 at 10:59:58AM -0500, Stephen Woodbridge wrote:
> Christopher Schmidt wrote:
> >On Fri, Apr 04, 2008 at 09:30:55AM +0200, Miguel Eduardo Gil Biraud wrote:
> >>Hi,
> >>I was following this thread and then I was surprised by your statement...
> >>
> >>On Fri, Apr 4, 2008 at 4:23 AM, Christopher Schmidt
> >><crschmidt at metacarta.com> wrote:
> >>>On Thu, Apr 03, 2008 at 02:01:22PM -0600, Gregor Mosheh wrote:
> >>> The pure act of 'precaching' is ~20 tiles/sec via CGI, 300 tiles/sec via
> >>> mod_python, and 10000 tiles/sec (essentially only limited by disk read
> >>> speed) via local Python.
> >>How do you invoke it via local Python to reach the 10000 tiles/sec
> >>performance? I am particularly interested to use it when a seeding
> >>process breaks down and I have to resume. In low levels it is not a
> >>problem as the number of tiles is small, but as soon as you go a
> >>little bit deeper the number of tiles explodes and then it means a
> >>long time to get to the point when you start to get again cache
> >>misses.
> >
> > 1. Use Tilecache > 1.9
> > 2. Get Really Really fast disks.
> >
> >Regards,
>
> I have not looked at Tilecache yet. But I when I was working with ka-map
> precache.php script, I modified it to mark completed rows and completed
> metatiles. I just use touched a marker file on completion and then
> skipped it if it existed. This made restarts much faster. This also
> allowed me to have multiple scripts running on separate processors sll
> feed the same SAN (often restricted to separate geographical areas, some
> overlapping with others) and later run a cleanup and sweep script over
> the whole area to pickup and bits and pieces that were not done. I also
> made it easy to restrict the tiles generated to specific rows of
> metatiles or bounding boxes, so I could start non-overlapping processes.
>
> Are you doing something like this in Tilecache > 1.9? Darn, yet another
> tools I really need to look into.
Nope. No plans to, either. Someone else is welcome to tackle it;
tilecache_seed is a tiny wrapper around TileCache/Client.py, which is
itself pretty easy to understand.
Regards,
--
Christopher Schmidt
MetaCarta
More information about the Tilecache
mailing list