[mapguide-trac] #1070: WFS is inefficient and breaks for largers datasets

MapGuide Open Source trac_mapguide at osgeo.org
Thu Aug 13 10:36:26 EDT 2009


#1070: WFS is inefficient and breaks for largers datasets
-------------------------+--------------------------------------------------
   Reporter:  ksgeograf  |       Owner:                                                           
       Type:  defect     |      Status:  new                                                      
   Priority:  medium     |   Milestone:                                                           
  Component:  General    |     Version:  2.1.0                                                    
   Severity:  major      |    Keywords:  WFS Sheboygan 16777216 0x1000000 truncated xml GetFeature
External_id:             |  
-------------------------+--------------------------------------------------
 Attempting to read the Sheboygan parcels via WFS fails completely.
 The query string I used is this:

 http://localhost/mapguide/mapagent/mapagent.fcgi?VERSION=1.0.0&SERVICE=WFS&REQUEST=GetFeature&OUTPUTFORMAT=GML2&TYPENAME=ns34414117:Parcels

 You may have to replace "TYPENAME" with the correct random namespace.

 When the request is issued through a browser the mgserver.exe starts
 running at 100% CPU. After a little while the w3wp.exe start running
 instead, and consuming a large amount of memory. At some point the process
 starts sending the data, but truncated at 1677216 (0x1000000) bytes.

 There are two problems here:
 1) The data should not be character truncated, as that results in broken
 xml
 2) The data should not be collected fully in each process, but rather
 streamed onto the client, resulting in less memory overhead and faster
 response times.

-- 
Ticket URL: <http://trac.osgeo.org/mapguide/ticket/1070>
MapGuide Open Source <http://mapguide.osgeo.org/>
MapGuide Open Source Internals


More information about the mapguide-trac mailing list