Version 1 (modified by 15 years ago) ( diff ) | ,
---|
MapGuide RFC 90 - Meta Tiling Support
This page contains an change request (RFC) for the MapGuide Open Source project. More MapGuide RFCs can be found on the RFCs page.
Status
RFC Template Version | (1.0) |
Submission Date | (Date/Time submitted) |
Last Modified | (your name here) Timestamp |
Author | (your name here) |
RFC Status | (draft) |
Implementation Status | (pending) |
Proposed Milestone | (2.2) |
Assigned PSC guide(s) | (when determined) |
Voting History | (vote date) |
no vote |
Overview
Add support internally to the MapGuide Server Engine to render larger tiles and then slice them up into the normal tile sizes
Motivation
It's much efficent to render one large tile than many small ones.
Proposed Solution
Add a meta tile factor to the tile service, which then will render larger tiles and then slice them up into the smaller tiles which get served to clients.
Implications
The current approach with polling for lock files is inefficent and is excaerbated by meta tiling. When using a meta tiling factor of 4, 15 tiles will wait and poll for 1s while the meta tile is rendered and sliced up.
Changing to a mutex would help
Test Plan
TBD
Funding/Resources
TBD
Attachments (4)
-
MetatilingChart1.jpg
(9.1 KB
) - added by 15 years ago.
First test results with metatiling
-
GetTileCacheLifeCycles.png
(75.7 KB
) - added by 14 years ago.
Sequence for GetTile with Caching
-
MapGuideMemoryMetatilingLockfiles.png
(18.9 KB
) - added by 13 years ago.
MapGuideMemoryMetatilingLockfiles
-
MapGuideMemoryNoMetatiling.png
(16.8 KB
) - added by 13 years ago.
MapGuideMemoryNoMetatiling.png
Download all attachments as: .zip