Pages: 1
- Sujet précédent - [Mapserver] Migration 6.2 => 7.0 : temps de réponse dégradés - Sujet suivant
#1 Thu 19 November 2015 15:45
- diletant2
- Participant occasionnel
- Date d'inscription: 10 Feb 2010
- Messages: 36
[Mapserver] Migration 6.2 => 7.0 : temps de réponse dégradés
Bonjour,
Je viens de migrer la version de Mapserver issue de MS4W
Avant : v6.2
maintenant : v 7.0 téléchargée ici http://ms4w.com/download.html
Tout fonctionne comme avant,
mais les temps de réponse sont beaucoup plus lents désormais
pour une même requête WMS de carte
Config : windows server 2008 r2
données : shapefile (avec .qix)
requête : WMS
Exemple :
avant (v6.2) :
Code:
[Thu Nov 19 15:11:19 2015].341000 msDrawMap(): Layer 18, 1.966s
après (v7.0) :
Code:
[Thu Nov 19 15:39:49 2015].859000 msDrawMap(): Layer 18, 93.971s
est-ce que qqu'un a déjà eu la même expérience ? avez-vous une idée ?
Merci beaucoup
Dernière modification par diletant2 (Fri 20 November 2015 10:11)
Hors ligne
#2 Thu 19 November 2015 18:56
- tbonfort
- Participant actif
- Date d'inscription: 11 Oct 2007
- Messages: 87
Re: [Mapserver] Migration 6.2 => 7.0 : temps de réponse dégradés
Peux tu poster la LAYER en entier stp? Et la requete qui genère ces logs.
Hors ligne
#3 Fri 20 November 2015 10:10
- diletant2
- Participant occasionnel
- Date d'inscription: 10 Feb 2010
- Messages: 36
Re: [Mapserver] Migration 6.2 => 7.0 : temps de réponse dégradés
Voici le fichier .map (autre exemple que mon 1e msg)
Code:
MAP NAME WMS_server STATUS ON SIZE 600 600 EXTENT 1761109 3422374 4226661 15372537 IMAGECOLOR 255 255 255 FONTSET ../etc/fonts.txt SHAPEPATH "data" IMAGETYPE PNG8 TRANSPARENT ON RESOLUTION 72 DEBUG 5 #CONFIG "MS_ERRORFILE" "stderr" CONFIG "MS_ERRORFILE" "/ms4w/apps/gmap/htdocs/mapserver.log" OUTPUTFORMAT NAME 'PNG8' DRIVER AGG/PNG IMAGEMODE RGBA MIMETYPE "image/png" FORMATOPTION "TRANSPARENT=ON" FORMATOPTION "QUANTIZE_FORCE=ON" #FORMATOPTION "QUANTIZE_DITHER=OFF" FORMATOPTION "QUANTIZE_COLORS=256" #FORMATOPTION “INTERLACE=OFF” END WEB IMAGEPATH "/ms4w/tmp/ms_tmp/" IMAGEURL "/ms_tmp/" METADATA "wms_title" "" "wms_onlineresource" "" "wms_srs" "EPSG:4326 EPSG:3785 EPSG:900913" "wms_feature_info_mime_type" "text/html" "wms_abstract" "" END END CONFIG "PROJ_LIB" "D:/ms4w/proj/nad/" PROJECTION "init=epsg:3785" END # # Start of layer definitions # LAYER NAME layer1 METADATA "wms_srs" "EPSG:4326 EPSG:3785 EPSG:900913" "ows_enable_request" "*" END TYPE LINE STATUS ON DATA 'shapefile1' PROJECTION "init=epsg:4326" END CLASS STYLE COLOR 0 0 0 WIDTH 1 OFFSET 1 -99 END END END END
Voici la requête avec le temps de réponse en microsecondes à la fin de la ligne (access log Apache)
Mapserver v6.2
Code:
"GET /cgi-bin/mapserv.fcgi?MAP=/ms4w/apps/gmap/htdocs/test.map&REQUEST=GetMap&VERSION=1.3.0&service=WMS&format=image/png&layers=layer1&crs=epsg:4326&bbox=40,-5,52,10&width=256&height=256 HTTP/1.1" 200 2906250
Mapserver v7.0
Code:
"GET /cgi-bin/mapserv.fcgi?MAP=/ms4w/apps/gmap/htdocs/test.map&REQUEST=GetMap&VERSION=1.3.0&service=WMS&format=image/png&layers=layer1&crs=epsg:4326&bbox=40,-5,52,10&width=256&height=256 HTTP/1.1" 200 25725532
Merci pour votre aide
Dernière modification par diletant2 (Fri 20 November 2015 10:14)
Hors ligne
#4 Fri 20 November 2015 10:13
- tbonfort
- Participant actif
- Date d'inscription: 11 Oct 2007
- Messages: 87
Re: [Mapserver] Migration 6.2 => 7.0 : temps de réponse dégradés
Peux tu refaire le test sans le "OFFSET 1 -99 " stp?
Hors ligne
#5 Fri 20 November 2015 10:42
- diletant2
- Participant occasionnel
- Date d'inscription: 10 Feb 2010
- Messages: 36
Re: [Mapserver] Migration 6.2 => 7.0 : temps de réponse dégradés
bien vu, c'est ça !
avec offset : 25635505 micro secondes
sans offset : 3109912 micro secondes
Hors ligne
#6 Fri 20 November 2015 11:46
- diletant2
- Participant occasionnel
- Date d'inscription: 10 Feb 2010
- Messages: 36
Re: [Mapserver] Migration 6.2 => 7.0 : temps de réponse dégradés
Existe-t-il un autre moyen d'obtenir le même rendu (que avec OFFSET) sans dégradation du temps de réponse ?
Hors ligne
#7 Fri 20 November 2015 16:01
- tbonfort
- Participant actif
- Date d'inscription: 11 Oct 2007
- Messages: 87
Re: [Mapserver] Migration 6.2 => 7.0 : temps de réponse dégradés
Tu peux essayer de recompiler sans le support GEOS, et dans ce cas mapserver retombera sur son implementation naive. Si je me souviens bien du jeu de données que tu utilises, elles sont tres souvent invalides (au sens ST_IsValid(), i.e. dégénérées, auto-intersections, etc...) et cela explique probablement pourquoi GEOS a du mal à les traiter convenablement.
Hors ligne
#8 Fri 20 November 2015 17:41
- diletant2
- Participant occasionnel
- Date d'inscription: 10 Feb 2010
- Messages: 36
Re: [Mapserver] Migration 6.2 => 7.0 : temps de réponse dégradés
on ne dit pas "invalide", on dit "en situation de handicap"
merci pour la piste de solution,
mais les géométries des objets affichés ici sont valides
je viens de tester dans postgis la table qui est exportée en shapefile1
Code:
select count(*) from shapefile1 where ST_IsValid(the_geom) is false
et le résultat est : 0
Donc le pb doit provenir d'ailleurs...
Dernière modification par diletant2 (Fri 20 November 2015 17:41)
Hors ligne
Pages: 1
- Sujet précédent - [Mapserver] Migration 6.2 => 7.0 : temps de réponse dégradés - Sujet suivant