Sustainable engineering and design. Prestanda i karttjänster



Relevanta dokument
Postens GIS-miljö och Open Source 9/3 2010

Sustainable engineering and design

Lantmäteriets WMS En presentation av de olika komponenterna i plattformen och hur öppen källkod påverkar vår arbetsmetodik

SharpMap. GIS-komponenter för.net

Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2015.Q1

Sustainable engineering and design

moln Martin Davidson, Metria Danfilip Lundberg, Ljungby kommun MätKart 2012

Vektorkartor för mobila terminaler

Användande av QGIS i Kristianstads kommun

Bakom kulisserna. SMHI webservices. Infrastruktur och säkerhetslösningar Demonstration av webservices

Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2013.Q3

SQUID. och andra cachelösningar

Systemkrav. Artvise Kundtjänst

Hur kan/vågar myndigheter tillgodogöra sig Open Source på ett bra sätt? Open Source för GIS 1-2 mars 2011

Med Geografisk IT för en bättre framtid. Greger Hellman

SÄKRA DIN AFFÄR VART DEN ÄN TAR DIG. Protection Service for Business

Metria:s satsning på Open Source-GIS. Seminariet Open Source för GIS 8-9 mars 2010

DIG IN TO Nätverksadministration

GIS och SGU. Jonas Holmberg & Johan Olsson

GIS i molnet. GISS After Work, 13 oktober 2011 Roger Hamrén Cartesia GIS AB. -En del av AddNode

När geografisk information blir allas egendom

vattenweb.smhi.se Esa Falkenroth, SMHI Molntjänster för GIS, Stockholm

Sokigo AB OVK 2.0. Pentium- eller AMD-processor (x64 processor) på 1,6 GHz Dual Core eller motsvarande.

Vad är molnet? Vad är NAV i molnet? Vem passar NAV i molnet för? Fördelar med NAV i molnet Kom igång snabbt...

Opensource och SGUs webbplattform. Anette Lundberg & Jonas Holmberg

1. Revisionsinformation

smap Från medborgarkarta till verksamhetskarta Presentation Gemensam utveckling av karttjänster för Internet

SGU. Jonas Holmberg

B2B Cloud. Vi hjälper dig på din resa mot en IT som klarar verksamhetens framtida krav.

Webbappar med OpenLayers och jquery

A" utveckla kartor med responsiv design. Johan Lah8 Geografisk IT- utvecklare Stadsbyggnadskontoret, Malmö stad

STYRKAN I ENKELHETEN. Business Suite

Systemrekommendation. Artvise Contact Center

Verksamhetsnytta är viktigare än Teknik

Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2013.Q2

Teknisk kravspecifikation för nytt Omsorgs system

Klient/server. Översikt. Lektion 1: Webbtekniker från Microsoft. Webbteknik från Microsoft. Klient/server. Designmönster. Utrullning.

Möt ett nytt bolag med en 400-årig historia...

open Opensource Oberoende av leverantör Samverkan Dela utvecklingsresultat Kontroll över utveckling Inga licenskostnader Uppfinn inte hjulet igen

Funktionskontroll för vinterväghållning. Open Source för GIS

- Effektiv prestandatestning, teknisk verifiering, tuning, verifiera krav, förvalta prestanda

Varje dag säkras 3 miljoner svenskars vattenförsörjning med Linux

Opensource och WMS på SGU. Jonas Holmberg & Johan Olsson

Utarbetat av Område Informationsklass. Teknisk standard Ånge Kommun...1. Syfte med beskriven it-miljö...3. Hårdvara...

1 Installationsinstruktioner

Gemensam utveckling av karttjänster för Internet Ett samarbete mellan Malmö, Helsingborg, Lund och Kristianstad

Sweco på Kartdagarna 2009

GIT L0009B GEOGRAFISK DATABASTEKNIK. Information inför kursstart

Tekis-FB Systemkrav

GIS inom Polisen. Rikspolisstyrelsen Swedish National Police Board

+ Kunder berättar. Älvsbyhus AB. Kontaktperson: Magnus Burström IT chef Besöksadress: Ställverksvägen Älvsbyn Telefon:

MOLNTJÄNSTER ÄR DET NÅGOT FÖR OSS?

GIT L0005B. ArcGis. Information inför kursstart

L0009B. Moment. Introduktion till geografiska databaser: G:\L0009B\Allmänt\IntroGeoDB.pdf (F)

GIT L0005B. ArcGis. Information inför kursstart

Version Namn Datum Beskrivning 1.0 Förutsättningar Vitec Ekonomi 1.1 Marie Justering för krav på Windows Server

Köpguide för molntjänster. Hur fungerar det egentligen och vad innebär det för mig?

Varningssystem byggt på öppna källkodskomponenter Magnus Runesson SMHI

Kriswebb och Krisserver ur ett tekniskt perspektiv

Real world SharePoint 2013 architecture decisions. Wictor Wilén

Göteborgs universitet Chalmers Tekniska Högskola

AFTER WORK SWECO POSITION

DEN REGIONALA BULLERKARTAN STOCKHOLMS LÄN

Problemfri IT för verksamhet som inte får ligga nere.

Systemkrav och tekniska förutsättningar

Vi finns i hela landet. 5 regioner drygt 30 distrikt Ca 100 kontor huvudkontor i Jönköping

Capitex dataservertjänst

Installation och konfiguration av klientprogramvara 2c8 Modeling Tool

TMP Consulting - tjänster för företag

Utbildning 1983 Lantmäteri/Kartingenjör Certifierad Scrummaster Diplomerad Facilitator Worshopledare Projektledare Medarbetarskapsledare


1 Installationsinstruktioner

När det är bråttom Webbaserat GIS-stöd för insats och analys

Prestanda, skalbarhet och tillgänglighet Torbjörn Stavenek

Inget svar

Datacentertjänster PaaS

Lathund Blanketthotell Komma igång

Kom iga ng med kollektorn

Att använda Metria Maps WMS baserad på Geoserver

Goda Exempel. från kommunala karttjänster på Internet.

Uppgraderingsinstruktion för Tekis-FB Avisering version 6.3.0

Instruktion för användande av Citrix MetaFrame

Teknisk plattform för version 3.7

I det här dokumentet beskriver IT-mästarens tjänsten Applikationsdrift, dess ingående komponenter och dess tillägg.

Mark Systemkrav

WSS F1. Elektronikcentrum i Svängsta Utbildning AB

Uppgraderingsinstruktion för Tekis-FB Avisering version 6.3.1

Mark Systemkrav

Nyanskaffning av nätverksutrustning - Finansiering Ärende 5 KS 2018/200

Din guide till. Teknisk Specifikation Säljstöd

Strategi för en GIS-samordnare

Enköpings kommun digitalisering ur ett geodataperspektiv. Internationella GIS-dagen

Myndigheten för samhällsskydd och beredskap 1 (10) Datum Installationsguide ROPA

Virtuell Server Tjänstebeskrivning

Vad är ArcGIS.com? På ArcGIS.com hittar du:

Vägen fram för ArcGIS for Server. Johnny Björk

Bilaga 2. Konsulter för tjänster inom IT-relaterat utvecklingsarbete. Kompetensspecifikation Dnr 2011/817/243 Sid.

Johan Hallgren. Anställningar. CURRICULUM VITAE, Johan Hallgren, GisZeal AB

Molntjänster som komplement till din plattform. Anna Bergman och John Smaaland

Transkript:

Sustainable engineering and design Prestanda i karttjänster 1

Prestandaproblem i karttjänster Hur identifierar man grundproblemet Vilka vägar till lösningar finns det 2

Bildyta - Välj Infoga bild Sweco Position Att som leverantörsoberoende konsulter skapa mervärden för våra kunder genom att leverera kvalificerade konsulttjänster baserade på geografisk IT. 3

Magnús Agnarsson Projektledare GIS hos Sweco Position Teknisk Lantmätare från KTH 1994 Sweco från Januari 2010 Eniro juni 1996 till december 2009 Nuvarande projekt AB Storstockholms Lokaltrafik Hemnet Nordic Energy Research LinkedIN http://se.linkedin.com/in/magnusagnarsson Blog http://blogs.sweco.se/blog/author/magns-agnarsson/ 4

Oavsett det jag tar upp här kom ihåg att lösningen på prestandaproblem ligger i samspelet mellan applikationen, plattformen och hur applikationen används Applikation användare Databaser Nätverk Lastbalanserare servrar Brandvägg Lagring Konfiguration 5

Vad händer vid prestandaproblem Tjänsten går för långsamt chefen skriker eller jämrar sig stressen att lösa problemet är hög Vi tar lite Alvedon Teknikern föreslår att man köper mer hårdvara, eller annan dyr infrastruktur Om tjänsten är viktig brukar man köpa in servrar Ofta räcker det 6

Ibland räcker det inte med mer servrar Eftersom de grundläggande arkitektoniska felen inte är lösta Påbörjas en lite mödosammare resa för att hitta grundorsaken och göra något åt problemen 7

Vid felsökningen behövs två synsätt Lös det omedelbara problemet Hämta alvedon Förebygga problem framöver Är alvedon verkligen lösningen? 8

Hur fungerar organisationen Hur fick vi reda på att det var prestandaproblem? En användare ringde och klagade Ett mätverktyg indikerar att tjänsten börjar gå långsamt Vilka processer sätts igång när det är prestandaproblem Chefen skriker och samlar ett kristeam som jobbar hela dygnet i några dagar Chefen får reda på prestandaproblemet i månadsrapporten - teamet löste det utan hans vetskap 9

Hur mäter man prestandaproblem Skaffa dig verktyg och mätpunkter Lastverktyg Från Internet tex Loadimpact.com Interna tex Apache Jmeter VIKTIGT ATT SÄTTS UPP KORREKT! Är det verkligen alvedon vi behöver? 10

I din browser Firebug tillägget till Firefox Utmärkt för att identifiera vilka specifika delar som går långsamt 11

Övervakningsverktyg Från internet med tex Pingdom.com Övervakar en URL med regelbundna intervall 12

Serverövervakning www.nagios.org Tjänste- och serverövervakning Relativt enkelt att sätta upp basövervakning Sätts upp på andra datorer i samma nätverk 13

Vilket är normalläget för din applikation och plattform? Om du vet hur applikationen agerar i normalläget är det lättare att identifiera avvikelser Brukar det fungera med alvedon? 14

PROBLEMET MED ATT MÄTA PRESTANDA NÄR MAN HAR PRESTANDAPROBLEM - RISK ATT MÄTNINGEN PÅVERKAR FUNKTIONEN ÖVNING GER FÄRDIGHET- BRANDKÅREN TRÄNAR PÅ ATT SLÄCKA BRÄNDER 15

VILKA LÖSNINGAR FINNS?? 16

Nutida basarkitektur för kartlösningar Browser Internet Kartserver Databas Browser JavaScript / Java / Flash OpenLayers, ArcGIS API for Javascript, etc Kartserver WMS / WFS service GeoJSON, GeoRSS Tile service GeoServer, ArcGIS, MapServer Database Hanterar kartdata Andra data PostgreSQL, Oracle, SQL Server 17

En av de största utmaningarna inom WebGIS är att hitta balansen mellan behovet för uppdatering av data och hur mycket det går att cacha för att uppnå bättre användarupplevelse och lägre kostnader 18

Hur en liten karttjänst blir vuxen Browser Browser Browser Browser Browser Browser Browser Browser Browser Browser Browser Browser Browser Browser Internet Loadbalancing Loadbalancing Intelligent LB Caching Caching Caching WebServer WebServer WebServer WebServer WebServer WebServer Database Database Database Map Server Map Server Map Server Map Server Map Server Map Server 19

Lär dig känna din applikation Läsintensiv cacha, cacha och cacha Skrivintensiv Vad händer i databasen Hur kan du minimera och förenkla skrivandet till databasen eller disken? 20

Vanliga prestandaproblem hos karttjänster Bristfälliga index i databaser alternativ ej optimerad SQL sats Felkonfigurerade brandväggar Felkonfigurerade expire headers Tankesätt som inte stödjer cachning Hoppsan vi behövde ipren! Onödigt skrivande till databaser eller disk 21

Frågor??? 22