SQUID och andra cachelösningar. 2010-05-31Henrik Nordström, | OPTIMERA STHLM! | Henrik Nordström

Slides:



Advertisements
Liknande presentationer
Klicka på ”Verktyg” i menyn, välj ”Alternativ”..
Advertisements

Vi ser ingenting nytt… vad har ni gjort egentligen? Jo… det är såhär…
Enkel steg för steg guide. Det förutsätter att du har en dator som är uppkopplad till internet. Ta det i lugn takt och läs instruktionen så tar det inte.
Serverkampanj för mellanmarknaden – genom partnerpresentation: Bild endast för presentatör: visa inte Talare: Partner Presentationens titel: Kraften att.
Anvisningstjänstens roll inom infrastrukturen för Svensk e-legitimation Martin Lindström
Några moln tillgängliga gratis på Internet
Föreläsare: Per Sahlin
En introduktion till ’Hård Infrastruktur’
Frågor Allmän IT-kunskap avsnitt 1 kapitel 1 Repetition 4
Maria Kihl och Jens A Andersson Kapitel 9: Applikationer.
Mjukvara och nätverk Vad är det?.
Internet Explorer Browser - läsare
Programmering B PHP Lektion 1
Nyutveckling av DOK • Projektorganisationen • Vilka är CTK • Hur uppdraget uppkom • Den gamla versionen • Hur vi har jobbat • Utmaningar i.
”Ett sätt att distribuera Business Objects via webben”
FILM & TV Webbsida Lena Bergholm, Jesper Åbonde, Ron Holmström, Jonne Sundell.
2I1070 Lektion 2 KTH-MI Peter Mozelius Servlets och databaskopplingar.
System för lagring och backup ALLMÄN INFORMATION OM NYA LDC-SYSTEM –
1 ITK:P2 F9 HTTP, Java servlets och Apache Tomcat DSV Peter Mozelius.
NETinfo 2009–10-09 Magnus Persson Epost: Telefon: 046 –
Next previous Lite mer om CGI-programmering Innehåll Vad är CGI? Vad är Forms? Vad är Perl? Forms, CGI och Perl. Något om Cookies. Internetprogrammering.
Next previous Lite mer om CGI-programmering Innehåll Vad är CGI? Vad är Forms? Vad är Perl? Forms, CGI och Perl Internetprogrammering F 14 Läs också: Kursboken.
Distribuerade filsystem
Databaser i B2KUNO Johan Eklund. Hur går jag vidare? Avancerade tillämpningar:  Analysera data  Generera information Utveckla följande färdigheter:
Mahmud Al Hakim Webmaster DAG 11 VT09 Mahmud Al Hakim
WEBMASTER DAG 10 VT09 Mahmud Al Hakim
1 Felrapporter från AGB Nov febr Problem med Tele2 Telenätet krånglar 8/12, låg hastighet på överföringen Felsökning pågår hos tele2 samt.
En PowerPoint om PowerPoint
Från Kartago till WMS Mikael Grimheden Kristianstads kommun
Karin Larsson GIS-centrum Lunds universitet
Programmering B PHP Lektion 1 Mahmud Al Hakim Folkuniversitetet
Utbildarutbildning Ny organisation fr o m 1/ IdrottOnline (5 personer) IT/Drift (5 personer)
Lektion 3 Mahmud Al Hakim
Links2keep - Nyb ö rjarguide. Links2keep Här kommer alla dina länkar att visas. Länkarna som du kan se på startsidan är exempel och kommer inte finnas.
Windows Server 2012 Optimera ditt datacenter med molnteknik Anders Wendt Private Cloud Lead / Marknadschef Datacenter Microsoft AB.
Projekt och Arkitektur
MEOS på två datorer Motionsorientering. TävlingUngdom Korsad nätverkskabel Server Lägg upp tävlingen på denna Används som anmälan Extra batteri Startas.
Stefan Johansson Är det åldern som är problemet?
Införande av QGIS som GIS-plattform i Kristianstads kommun
1 L U N D S U N I V E R S I T E T NETinfo Datasäkerhet Datasäkerhet i CFL-nät – Problem – Lösningar Netlogon.
Koha En presentation av bibliotekssystemet Koha. Projeketets syfte & mål Projektets syfte är att öka kunskapsnivån i Halland och Sverige kring bibliotekssystemet.
Network Services (Nätverkstjänster) Client/Servers And Their Interaction (Client/Server och deras interaktion)
Utveckling av Spel i Symbian OS. Historia – 1961 Spacewar – 1970 Pong – 1989 Game Boy – Idag Mobiltelefoner Utveckling av Spel i Symbian OS.
Nätverk.
HSA Integration.
Henrik Nordström | FOSS STHLM Möte #4 En öppen & Fri BankID klient FriBID.
Programvaror - Jo, tack, det vill vi ha... Copyright © 2006, 2007 Marcus Rejås Rejås Datakonsult Jag ger härmed rätten till alla att nyttja denna presentation.
Daniel Stenberg Mer data på kortare tid, tack!. Daniel Stenberg 2 31:a maj 2010 Daniel Stenberg Haxx och Fossgruppen curl libssh2 IETF
Squid - webproxy för snabbare och säkrare internet. Henrik Nordström Specialist inom Open Source.
Henrik Nordström | Svenska Linuxförenigen Linuxträff Software Freedom Day En öppen & Fri BankID klient FriBID.
✔ Webbprestanda? ✔ Tips! ✔ Serversidan ✔ Klientsidan ✔ Båda sidor ✔ Verktyg Fredrik Wendt jsolutions.se.
Introduktion till SAML federation Varför använda SAML federation för elektronisk legitimering och underskrift Stefan Santesson Martin Lindström.
Noctu R3 Nästa generations managementsystem.. © Foab Systems AB 2015 Tjänstebaserad server - äkta client / server lösning. 100% moduluppbyggd källkod.
Google Analytics Tiina Thölén. Vad, Varför och Hur?
Squid HTTP Proxy ● Henrik Nordström ● Konsult inom Open Source ● Squid, Linux, Nätverk, iptables/netfiler, mm mm ● Systemprogrammerare.
Verksam i primärvården i Östergötland
Affärsområde: Förskola
Preparera ett korrekt underlag – Lärosätets ansvar
Fri programvara – Mycket mer än gratis
OPC lösningar Softing har även produkter för OPC:
Professionella mikrovågsugnar Varför välja en Samsung?
Microsoft® Office SharePoint® Server utbildning
Fri programvara – Mycket mer än gratis
Affärsområde: Förskola
Teknik och andra vice distriktsguvernören
Bättre länkning i Full Text Finder Loggfil för Holdings Management
Skattekort på nätet för studerande
Presentation av Behörighetsbeställning på webben
Göra en enkel webbsida med word
Pascal i Cosmic Här ser man att patientens läkemedelslista i Pascal
Presentationens avskrift:

SQUID och andra cachelösningar

Henrik Nordström, | OPTIMERA STHLM! | Henrik Nordström Konsult Open Source, Squid, Linux & Nätverk sedan 1995

Henrik Nordström, | OPTIMERA STHLM! | Webbläsare ● Snabbare sidvisning Normal proxy cache, användare -> Internet ● internet åtkomstkontroll ● avlastning av internet förbindelse ● virusscanning mm. Omvänd/reverse proxy cache, Internet -> Webbserver ● Framför webbserver ● Avlasning av webbserver ● Lastbalansering / routning på nivå 7 Var finns cache?

Henrik Nordström, | OPTIMERA STHLM! | ● Kapa trafiktoppar & stormar ● Minska samtidiga förfrågningar/sessioner ● Keep-alive avlastning ● Lastbalansering, nivå 7 ● Geografisk distribution ● Förbättrad drift ● Skala upp kapacitet Fördelar?

Henrik Nordström, | OPTIMERA STHLM! | Vad händer vid en trafiktopp? * Unika frågor mot webbsever * Cache tar återkommande frågor * Märks knappt Trafiktoppar

Henrik Nordström, | OPTIMERA STHLM! | Buffert ● Sköter leverans till klient ● Webbserver fri för nästa fråga HTTP Keep-Alive ● Separerar klient & server ● Klient keep-alive tar inga server resurser Samtidiga frågor ● Slås ihop till en Samtidiga sessioner

Henrik Nordström, | OPTIMERA STHLM! | Buffert ● Sköter leverans till klient ● Webbserver fri för nästa fråga HTTP Keep-Alive ● Separerar klient & server ● Klient keep-alive tar inga server resurser Samtidiga frågor ● Slås ihop till en Samtidiga sessioner

Henrik Nordström, | OPTIMERA STHLM! | Router på HTTP nivå Balanserar serverlast Felaktiga servrar avaktiveras Virtuell server, välj server efter innehåll Lastbalansering

Henrik Nordström, | OPTIMERA STHLM! | Enkel geografisk distribution Inga speglingskrav Lokal prestanda utan lokal data Geografisk distribution

Henrik Nordström, | OPTIMERA STHLM! | Failover om ingen webbserver tillgänglig - meddelande - äldre cachad kopia Enkel uppskalning av prestanda - Automatisk - Inga speglingskrav Drift & Prestanda

Henrik Nordström, | OPTIMERA STHLM! | ● Medvetenhet om cache i designarbete ● Vad är acceptabel uppdateringsfördöjning? ● Använd GET, undvik POST ● ”statiskt” innehåll ● En URL -> ett innehåll ● Märk upp ej cachningsbart ● Stödja cache validering, If-Modified-Since, Etag, If-None-Match Vad krävs?

Henrik Nordström, | OPTIMERA STHLM! | Avänd Cache-Control korrekt. mod_expires mm. Sedan med avancerade alternativ: Last-Modified + If-Modified-Since ETag + If-None-Match Hur?

Henrik Nordström, | OPTIMERA STHLM! | Unik identifierare innehållsversion Per URL If-None-Match -> Duger någon av dessa? Gzip -> annan Etag Starka & Svaga, Range ETag?

Henrik Nordström, | OPTIMERA STHLM! | ● Slump-parametrar i querystring ● Sessionsberoende HTML ● Använd DOM + javascript istället ● Oväntad cachning ● Fel i ETag ● Fel i Vary Fallgropar!

Henrik Nordström, | OPTIMERA STHLM! | ● Virtuell server, samma hostnamn, data från flera olika servrar ● ICAP, lägg på extra behandlingslager på befintliga applikationer/servrar ● ESI (Edge Side Includes), Låt proxyservern göra del av sidkomoneringen. Alternativ till att använda DOM. ● Backupsida vid serverproblem Fördelar! - Ännu fler!!

Henrik Nordström, | OPTIMERA STHLM! | ● Squid ● Varnish ● nginx ● Apache httpd ● Apache TrafficServer ( Yahoo(Inktomi) -> Apache) ●...med flera Proxyservrar

Henrik Nordström, | OPTIMERA STHLM! | a) Super Quick Universal Index Daemon b) Namnet på en familj bläckfiskar c) Tillfälliga arbetsnamnet som blev kvar SQUID - Vad betyder det?

Henrik Nordström, | OPTIMERA STHLM! | Squid HTTP Proxy är: HTTP proxy/cache. Open Source. Användardriven utveckling. Välkänd & breprövad Förbättras kontinuerligt. Någon som vill hjälpa till? SQUID - Vad är det?