[mapguide-internals] MapGuide RFC 13 - Configurable tile size

Trevor Wekel trevor.wekel at autodesk.com
Mon Jan 29 13:10:15 EST 2007


Hi Jason,
 
I like GetDefaultTileSizeX()/Y().  It gives an indication that the tile
size may be set elsewhere.  Currently, these settings would have to be
set identically on the site server and each support server.  I don't
believe we have a configuration propagation mechanism in place.
Different tile sizes would lead to a corrupted tile set.
 
I have not done any internal testing with tiling support servers.
However, a single CPU running full out against a 90 layer map and a
large SDF data set can generate nearly 200MB/sec of disk traffic.  I
suspect most of this is spatial index queries.  Windows and Linux do a
good job of caching the file system so this ends up being 200MB/s of
memory traffic and not physical disk traffic.
 
Given these data rates, I would expect there to be a lot of
inter-service communication going on as well.  The support servers
should probably be configured with FeatureService, MappingService,
RenderingService, and TileService on the same box.  The only thing
missing is ResourceService.  So it might just be easier to run multiple
site servers similar to the old MapGuide 6.x model.
 
Thanks,
Trevor
 
 


  _____  

From: mapguide-internals-bounces at lists.osgeo.org
[mailto:mapguide-internals-bounces at lists.osgeo.org] On Behalf Of Jason
Birch
Sent: Monday, January 29, 2007 10:31 AM
To: MapGuide Internals Mail List
Subject: RE: [mapguide-internals] MapGuide RFC 13 - Configurable tile
size


This is a good first step.  My long-term preference would be to leave
the MapDefinition as accepting the server default tile size, and
implementing a new construct as suggested by Andy to abstract TileGroups
so that they can be reused across MapDefinitions.  That gets complicated
when you have more than one TileGroup in a single map though :)
 
At some point, the front end is going to have to make up to two calls to
determine the tile size.  I think that it makes sense to have the calls
in the TilingService, but at some point the front ends are going to have
to check the tile size on both a Service and Map/TileGroup level.  Would
it make sense to call these methods GetDefaultTileSize(X|Y) ?
 
Will the tile size setting be on a per-site-server level?  If you have
multiple tiling support servers set up (I'm not even sure if this is
possible) will they inherit the settings from the main server, or need
to be configured individually?  What happens if they have different
settings?
 
Jason

  _____  

From: mapguide-internals-bounces at lists.osgeo.org
[mailto:mapguide-internals-bounces at lists.osgeo.org] On Behalf Of Trevor
Wekel
Sent: Monday, January 29, 2007 09:02
To: MapGuide Internals Mail List
Subject: [mapguide-internals] MapGuide RFC 13 - Configurable tile size




Hello List, 

I would like to submit the following RFC for open discussion and
comments: 
http://wiki.osgeo.org/index.php/MapGuide_RFC_13_-_Configurable_tile_size
<http://wiki.osgeo.org/index.php/MapGuide_RFC_13_-_Configurable_tile_siz
e>  

Please respond to the list with any feedback and I will be happy to
respond. 

Thanks, 
Trevor Wekel 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapguide-internals/attachments/20070129/5e7386ba/attachment-0001.html


More information about the mapguide-internals mailing list