AW: [mapserver-users] MapServer and fastcgi-benefits?
Eichner, Andreas - SID-NLK
Andreas.Eichner at sid.sachsen.de
Wed Mar 19 03:22:59 PDT 2008
Hello Kai,
fast-cgi is intented to make the handling of _multiple_ requests faster. A normal CGI call involves several steps for every request, mainly
+ do a fork()
+ seed all intended variables into the environment
+ prepare stdin to point to a buffer (or directly to the network socket)
+ exec() the CGI script
+ clean up after all that
Normally this is time consuming so fast-cgi tries to accomplish that by giving a CGI program the possibility to not only handle a single request but to run into a request-handling loop to handle multiple requests. So setup/cleanup time is consumed only once for all those request.
The problem is that "mapserv" opens and parses the mapfile for every request from the ground up which introduces a lot of overhead...
AFAIK, for shapefiles the processing directive "CLOSE_CONNECTION" is simply ignored or has at least no singificant effect. It is intended for databases where the cost for establishing a connection over a network _is_ significant compared to the time required for a query.
You may want to read the "Optimizing raster/vector data sources" howtos from the mapserver website to optimize your data.
Good luck!
-----Ursprüngliche Nachricht-----
Von: mapserver-users-bounces at lists.osgeo.org [mailto:mapserver-users-bounces at lists.osgeo.org] Im Auftrag von Kai Behncke
Gesendet: Montag, 17. März 2008 22:49
An: mapserver-users at lists.osgeo.org
Betreff: [mapserver-users] MapServer and fastcgi-benefits?
Hello list,
I`m testing MapServer with fast-cgi to see if there`s a benefit in performance.
I succesfully compiled MapServer with fast-cgi, in my Apache 2.2 at Debian Etch the mod_fastcgi is activated, the httpd.conf has the needed entries and in my mapfile I set
PROCESSING "CLOSE_CONNECTION=DEFER"
to a very "expensive" Layer (the data are shapefiles).
But if I check the performance with "siege"
(siege -c 4 -r 10 http://localhost/cgi-bin/mapserv?map=/var/www/wms_ogc/wms_server.map)
I don`t see any performance benefits in comparison to MapServer without fastcgi??
Am I do something wrong??
What is the benefit of fast-cgi?
Should`t it be faster than "normal"-cgi?
Thank you very much in advance, Kai
--
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer
_______________________________________________
mapserver-users mailing list
mapserver-users at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users
More information about the MapServer-users
mailing list