[mapguide][MG179][New] TCP/IP Connection Pooling for Web Extensions and Server

Trevor Wekel trevor.wekel at autodesk.com
Mon Apr 3 19:14:46 EDT 2006


You can view the artifact detail at the following URL:

    https://mapguide.osgeo.org/servlets/Scarab/id/MG179

Type
 Enhancement

Artifact ID
 MG179 (TCP/IP Connection Pooling for Web Extensions and Server)

Reported by
 Trevor Wekel
 trevorwekel (trevor.wekel at autodesk.com)

New artifact details:
---------------------------------------------------------

- Artifact Status set to new value
  New
- Summary set to new value
  TCP/IP Connection Pooling for Web Extensions and Server
- Priority set to new value
  P1
- Artifact created
- Description set to new value
  Implemement additional code changes and fixups to enable TCP/IP connection pooling between the Web Extensions and the Server.  This is common infrastructure submission that affects all long running processes:

- MapGuide Site Server
- MapGuide Support Servers
- FastCGI MapAgent
- Web Extensions for .Net
- Web Extensions for Java

The Web Extensions for Php are not currently configured as a long running process.  The Php Web Extensions will use connection pooling during the lifetime of php-cgi.exe but Php as a FastCGI should be configured in a later submission to reap the full benefit of connection pooling.
- Justification set to new value
  TCP/IP sockets  are used up at an extremely rapid rate under load.  Each new connection exhausts one ephemeral TCP/IP socket.  Most HTTP requests make 3 TCP/IP requests (and connections) to the Server.  For example, the GETTILEIMAGE request can serve >100 tiles per second consuming 300 sockets each second.  This completely exhausts the Windows ephemeral port pool in under 10 seconds.

This enhancement eliminates the socket exhaustion for most of the MapGuide infrastructure enabling much higher loads to be sustained. 

---------------------------------------------------------
This message was automatically generated by Project Tracker.








More information about the Mapguide_issues mailing list