Monitoring Web Service Performance

Performance plays an important role in running a successful web service. MapSurfer.NET provides several performance counters that you can use to monitor the execution of your web service.

Web Map Tile Service (WMTS)

Performance counters that are related to a Web Map Tile Service can be found in MapSurfer.NET WMTS performance object. This object supports the performance counters listed in the following table.

Performance CounterDescription
Metatiles Rendered/secThe number of metatiles rendered per second.
Tiles Read from Cache/secThe number of tiles per second read from a tile cache.
Tiles in QueueThe number of tiles in the queue that are waiting to be rendered.
Tiles Rendered/secThe number of tiles rendered per second.
Total Metatiles RenderedThe total number of metatiles that have been rendered during the lifetime of the current Web service process.
Total Tiles DeletedThe total number of tiles that have been deleted during the lifetime of the current Web service process.
Total Tiles Read from CacheThe total number of tiles that have been read from cache during the lifetime of the current Web service process.
Total Tiles RenderedThe total number of tiles that have been rendered during the lifetime of the current Web service process.
Total Tiles UpdatedThe total number of tiles that have been updated during the lifetime of the current Web service process.

Figure. An example of performance counters chart.

Web Map Service (WMS)

At the moment MapSurfer.NET does not provide any specific performance counters to monitor the performance of a Web Map Service. If you are hosting your application in IIS, you can use default ASP.NET performance counters.

IMPORTANT:

Note that the user running a web service requires access rights to write the Performance counters.