Changes between Version 6 and Version 7 of MapGuideRfc90


Ignore:
Timestamp:
Apr 1, 2010, 12:10:13 AM (14 years ago)
Author:
uvlite
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MapGuideRfc90

    v6 v7  
    3636and then slice them up into the smaller tiles which get served to clients.
    3737
     38== Issues ==
     39
     40Locking the threads to the implicit producer consumer scheme is complex and
     41file locking seems not very efficient. To improve polling delay the Polling
     42configuration value has been changed to ms semantics so we can specify 500ms.
     43
     44In addition a ace_condition has been implemented to get rid of the lockfiles
     45all together and further improve the response time. (LockMethod == 3)
     46In addition to the standard approach with one lock per sub tile (LockMethod == 2)
     47we also experimented using a single file per metatile (LockMethod == 1).
     48
    3849== Implications ==
    3950
    40 The current approach with polling for lock files is inefficent and
    41 is excaerbated by meta tiling. When using a meta tiling factor of 4,
    42 15 tiles will wait and poll for 1s while the meta tile is rendered
    43 and sliced up.
     51When using a meta tiling factor of 4, 15 tiles will wait while the meta tile is rendered
     52and sliced up. A most efficient locking scheme will have significant effect on this behaviour.
    4453
    45 Changing to a mutex would help
    4654
    4755== Test Plan ==