20.07.2013 Aufrufe

Thema - bei der LISt Gesellschaft für Verkehrswesen und ...

Thema - bei der LISt Gesellschaft für Verkehrswesen und ...

Thema - bei der LISt Gesellschaft für Verkehrswesen und ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Anhang<br />

A3 Skript zur Geschwindigkeitsmessung eines WMS<br />

Zur Messung <strong>der</strong> Antwortzeit wurde eine geeignete Methode in Form von Bash<br />

Skripten entwickelt. Hier<strong>bei</strong> wurden drei Skripte implementiert. Die Aufgabe des ersten<br />

Skripts ist die Generierung <strong>und</strong> Speicherung <strong>der</strong> WMS Anfragen, wo<strong>bei</strong> drei Dateien<br />

mit möglichen Anfragen (FastCGI, CGI, MapProxy) gespeichert werden. Die<br />

Antwortdaten (Kartenausschnitte) <strong>der</strong> ermittelten Anfragen werden vor <strong>der</strong> Speicherung<br />

<strong>der</strong> Befehle auf ihre Größe geprüft. Falls die Dateigröße kleiner als 15kB ist, handelt es<br />

sich um einen überwiegend leeren Bildausschnitt <strong>und</strong> die Anfrage wird nicht<br />

gespeichert.<br />

Im Folgenden ist dieses Skript abgebildet.<br />

#! /bin/bash<br />

#gen_requests.sh<br />

#Voraussetzung: Paket bc muss installiert sein<br />

r<strong>und</strong>en=100 # Anzahl <strong>der</strong> generierten Anfragen<br />

opt=0 #Anfrage nur an FastCGI ?<br />

#Adresse <strong>der</strong> Servicer<br />

server="http://172.24.52.201/cgi-bin/mapserv?"<br />

server1="http://172.24.52.201/cgi-bin/mapservcgi?"<br />

server2="http://172.24.52.201:8080/service?"<br />

#Speichern <strong>der</strong> abgesendeten Befehle in Datei:<br />

befehlsspeicherfcgi=/home/befehlefcgi.txt<br />

befehlsspeichercgi=/home/befehlecgi.txt<br />

befehlsspeicherproxy=/home/befehleproxy.txt<br />

extent=(4488731 5559627 4712844 5731538) #geographischer Bereich<br />

AUSSCHNITTGR=10000 #maximale Breite <strong>der</strong> Kachel [Meter]<br />

breite=800 #Kartengroesse definieren (Pixel)<br />

hoehe=600<br />

#Service<br />

service="SERVICE=WMS&MAP=/var/www/sachsen.map"<br />

service1="SERVICE=WMS&MAP=/var/www/sachsencgi.map"<br />

service2="SERVICE=WMS"<br />

version="VERSION=1.1.1" # Version des Service<br />

request="REQUEST=GetMap" #Anfrage<br />

#Ebenen<br />

55

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!