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 ...
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