50 | | In addition an ace_condition has been implemented to get rid of the lockfiles |
51 | | all together and further improve the response time. (LockMethod == 3) |
52 | | In addition to the standard approach with one lock per sub tile (LockMethod == 2) |
53 | | we also experimented using a single file per metatile (LockMethod == 1). |
54 | | This is a variable in the TileService section of the serverconfig.ini together with the |
55 | | UseMetaTiles variable specifying the multiplication factor. |
| 50 | The default locking method is 0 which uses a single file per metatile (LockMethod == 0). |
| 51 | LockMethod is a config value in the TileService section of the serverconfig.ini together with the |
| 52 | UseMetaTiles value specifying the multiplication factor. |
| 53 | |
| 54 | In addition an attempt to use ace_conditions has been implemented to get rid of the lockfiles |
| 55 | all together and further improve the response time. (LockMethod == 1) |
| 56 | There are still some stability issues in the release version. |
69 | | There are extra tiles calculated to fill up the grid of the meta tiles. They are empty small and don't take long to compute. Any algorithm to avoid that would cause a lot of extra complications due to the loss of the currently orthogonal algorithm. This would impact tile generation and locking strategies. So we currently think its not an issue. |
| 69 | There are extra tiles calculated to fill up the grid of the meta tiles. They are empty tile and don't take long to compute. Any algorithm to avoid that would cause a lot of extra complications due to the loss of the currently orthogonal algorithm. This would impact tile generation and locking strategies. |
| 70 | Using the MgCooker is adding even more empty tiles around the map boundaries. So we currently think its not an issue. |
| 71 | |
| 72 | There seem to be some leaks somewhere which could not be found also with some tools. However, they are small and considering the use case of the metatiling mode - namely filling the tile cache - they might be tolerable. |
| 73 | |
| 74 | [[Image(MapGuideMemoryMetatilingLockfiles.png)]] |
| 75 | |
| 76 | [[Image(MapGuideMemoryNoMetatiling.png)]] |