ILIAS unter Last: Grosse Repositories

Slides:



Advertisements
Ähnliche Präsentationen
BAU 2011 Europas Bauwirtschaft nach der Krise – wie geht es weiter?
Advertisements

Bewertung von Yu-Gi-Oh!-Sammelkarten mit Daten des Marktplatzes eBay
1. 2 Untersuchungsdesign Zielgruppe:Bevölkerung ab 14 Jahre Befragungsgebiet:Land Brandenburg Stichprobe:Soll:3.000 Befragte Ist:3.052 Befragte Auswahl:telefonische.
© 2008 "Brot für die Welt" © 2009 Brot für die Weltwww.brot-fuer-die-welt.de 1 © 2009 Brot für die Weltwww.brot-fuer-die-welt.de.
B-Bäume.
Karo IT Viehmarkt Neumarkt Karo IT Neumarkt GmbH | Tel.:
Modelle und Methoden der Linearen und Nichtlinearen Optimierung (Ausgewählte Methoden und Fallstudien) U N I V E R S I T Ä T H A M B U R G November 2011.
Modelle und Methoden der Linearen und Nichtlinearen Optimierung (Ausgewählte Methoden und Fallstudien) U N I V E R S I T Ä T H A M B U R G November 2012.
Der Stellenmarkt im Focus
Standortfaktoren INTERN - Ausdrucksstark präsentieren.
Der Einstieg in das Programmieren
Scratch Der Einstieg in das Programmieren. Scatch: Entwicklungsumgebung Prof. Dr. Haftendorn, Leuphana Universität Lüneburg,
Geometrische Objekte in Datenbanken Martin Pfeifle Institut für Informatik, Universität München Lehr- und Forschungseinheit für Datenbanksysteme Prof.
Kapitel 19 Astronomie Autor: Bennett et al. Unsere Galaxis, die Milchstraße Kapitel 19 Unsere Galaxis, die Milchstraße © Pearson Studium 2010 Folie: 1.
Suchen und Finden in der BayDat-Datenbank
Inhalte und Maßnahmen eingegeben haben,
Immerwährender Geburtstagskalender Comedison Inhalt Präsentation Folie erstellen/einrichten Meister aller Folien 16.
Kurt Jürgen Warlies Siemens Business Services GmbH & Co. OHG
Ralf KüstersDagstuhl 2008/11/30 2 Ralf KüstersDagstuhl 2008/11/30 3.
Bild 1.1 Copyright © Alfred Mertins | Signaltheorie, 2. Auflage Vieweg+Teubner PLUS Zusatzmaterialien Vieweg+Teubner Verlag | Wiesbaden.
Haushaltsforum Mülheim an der Ruhr Bürger- Informations-Veranstaltung 11. Oktober 2011 Herzlich Willkommen!
Schwimmen Sie sich fit. Auch an den Feiertagen. Die Hallenbäder Loreto und Herti sind am Bettag, 18. September, für Sie offen. Von 9 bis 17 Uhr.
Adventskalender 2011 Jeden Tag ein Fenster öffnen und eine schöne Geschenküberraschung erleben. für die Buben für die Mädels zum Öffnen einfach auf die.
1 Ergebnisse der Besucherumfrage Aqua Magica 2008 Besucherumfrage 2008.
Wie gehen Schweizer Hochschulen mit Plagiaten von Studierenden um? Prof. Dr. habil. Urs Dahinden, Prof. Dr. Bernard Bekavac, Simone Bruckner, Gregor Fischer,
Eine Einführung in die CD-ROM
WS 2004/2005 Datenbanken II - 5W Mi 17:00 – 18:30 G 3.18 Vorlesung #4 Anfragebearbeitung (Teil 2)
Grün Gewachsen: Bilanz
...ich seh´es kommen !.
© All rights reserved. Zend Technologies, Inc. Jan Burkl System Engineer, Zend Technologies Zend Server im Cluster.
IFES - Institut für empirische Sozialforschung GmbH Teinfaltstraße Wien Lehramts-Studierende Online-Befragung 2009.
Präsentation läuft auch vollautomatisch ab … wie du möchtest
Auslegung eines Vorschubantriebes
1 DMS EXPO 2009 Keynote Angst und Gier Dr. Ulrich Kampffmeyer PROJECT CONSULT Unternehmensberatung Dr. Ulrich Kampffmeyer GmbH Breitenfelder Straße 17.
LVA , SS021 Zwischenbericht Systemspezifikation des Produkts - beschreibt Funktionen, Daten (Objekte) und Benutzerschnittstelle. - ist.
Client Server Architektur
WEKA MEDIA GmbH & Co. KG Technische Hilfeleistung ENDE HILFE Folien p.de.
Catherine Comte Statistisches Amt des Kantons Basel-Stadt
Hinweis: Sie können diese Vorlage drucken und als Wandkalender verwenden. Sie können auch die Folie eines beliebigen Monats kopieren und einer eigenen.
Tutorium Makro- und Mikroökonomik
Softwaresponsoren Mediasponsoren. Vorstellung KnowledgeCenter Neue Sprachfeautres in VB 9.0 LINQ to SQL in der Praxis.
Auf Deutsch – natürlich!
UN - Behindertenrechtskonvention
Stephan Käppeli, Hochschule Luzern – Wirtschaft / IBR
Managemententscheidungsunterstützungssysteme (Ausgewählte Methoden und Fallstudien) ( Die Thesen zur Vorlesung 3) Thema der Vorlesung Lösung der linearen.
Wer ist die KNX Swiss V
Judith Hollenweger, ETHZ Menschen mit Behinderungen an Schweizer Hochschulen Analyse der Zugänglichkeit Judith Hollenweger Pädagogische Hochschule.
Analyseprodukte numerischer Modelle
Uhrzeiten Offiziell >> Konversationell
2014 Januar 2014 So Mo Di Mi Do Fr Sa So
+21 Konjunkturerwartung Europa Dezember 2013 Indikator > +20 Indikator 0 bis +20 Indikator 0 bis -20 Indikator < -20 Europäische Union gesamt: +14 Indikator.
FRÜHLING.

Pflanzenlernkartei 3 Autor: Rudolf Arnold. Pflanze 1 Gattung Merkmale Schädigung Bekämpfung.
Pflanzenlernkartei 2 Autor: Rudolf Arnold. Pflanze 1 Gattung Merkmale Schädigung Bekämpfung.
Service components and distribution with OSGi Seminar: Multimedia- und Internetsysteme Paul Hübner |
Vortrag von Rechtsanwältin Verena Nedden, Fachanwältin für Steuerrecht zur Veranstaltung Wege zum bedingungslosen Grundeinkommen der Piratenpartei Rhein-Hessen.
Klaus Woltron © 2007 Klaus Woltron © 2007 Klaus Woltron Folie1 auf vier Jahr- zehnte Eine Rück- schau Wie lern- fähig sind wir?
© 2009 Brot für die Weltwww.brot-fuer-die-welt.de 1 © 2009 Brot für die Weltwww.brot-fuer-die-welt.de Logo.
© GfK 2012 | Title of presentation | DD. Month
Der Erotik Kalender 2005.
11 Abbauumfänge ›Stilllegung und Abbau erfolgen in vier Abbauumfängen, für die jeweils eine atomrechtliche Genehmigung notwendig ist: ›1. Abbauumfang (Abbau.
Analyse der Laufzeit von Algorithmen
ÖGB BÜRO CHANCEN NUTZEN
Modul 141: Datenbanksysteme in Betrieb nehmen
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt Wie.
TEST. 2 SK / Ressort Regeltechnik Täter Gegenspieler Zuschauer Mitspieler.
 Präsentation transkript:

ILIAS unter Last: Grosse Repositories 28. März 2017

Agenda Hochschule Luzern Einsatz von ILIAS Probleme Redesign: Ursachen + Massnahmen + Ergebnisse Nutzen für die ILIAS Community

Die Hochschule Luzern ist eine der acht Fachhochschulen der Schweiz 5 Teilschulen 3600 Studierende in der Ausbildung 1900 Personen in der Weiterbildung Lerngruppen mit bis zu 30 Teilnehmern Die Hochschule Luzern ist eine der acht Fachhochschulen der Schweiz. Sie besteht aus 5 Teilschulen mit autonomen Studiengangadministrationen ILIAS wird als strategische Lernplattform in fast allen Ausbildungs- und Weiterbildungs-Studiengängen eingesetzt. Im Gegensatz zu Universitäten erfolgt das Studium in Lerngruppen.

Einsatz von ILIAS ILIAS wird hauptsächlich für die Kollaboration in Lerngruppen eingesetzt. ILIAS wird hauptsächlich für die Zusammenarbeit in Lerngruppen eingesetzt, deshalb haben wir viele Gruppen-Objekte in ILIAS... 4, 28. März 2017 4

500'000 Objekte im Magazin Einsatz von ILIAS ILIAS wird hauptsächlich für die Kollaboration in Lerngruppen eingesetzt. Mehr als 500'000 Objekte im Magazin ...Da innerhalb der Gruppen sehr viele Dateien ausgetauscht werden, haben wir insgesamt über eine halbe Million Objekte im Repository, Tendenz steigend. ILIAS ist nicht für so grosse Repositories ausgelegt. 5, 28. März 2017 5

Nutzung Herbstsemester 2008 - im Durchschnitt Unser Nutzer greifen in etwa gleichen Teilen aus dem Campus und von zu Hause auf ILIAS zu. In der Regel sind über 100 Benutzer gleichzeitig online. Das ist an sich kein Problem mit ILIAS. Allerdings macht ILIAS das grosse Repository hier bereits sehr stark zu schaffen.

Nutzung Herbstsemester 2008 - am 18. September ...an Spitzentagen bis zu 500 Benutzer, Tendenz steigend. Wir müssen in der Lage sein, mit einer passablen Performance bis zu 500 Benutzern zu betreiben. Bis 500 Benutzer online

Probleme Allgemein nicht tragbar lange Wartezeiten Anrufe von Dozierenden, das System sei fast eingefroren… Anrufe von Dozierenden, sie hätten Studierende in Ilias einführen wollen, und die Wartezeiten seien peinlich gewesen Enorm viele Wartezeiten grösser als 5 Sekunden Einige Wartezeiten sind über 200 Sekunden

Probleme Erste Messung: Antwortzeiten, für die Anwender fühlbare Wartezeiten Apache, Sekunden Erhalten aus HTTP-Logeinträgen SSL und Access Bereinigung: Alle Dateiuploads, Downloads, Logins, Logout, Newsgui-Zugriffe, PersonalDesktop-Zugriffe fallen weg; übrig bleiben fast nur Navigationsschritte

Ausschnitt zeigt den linear anmutenden Auf- und Abbau von Staus Probleme Ausschnitt zeigt den linear anmutenden Auf- und Abbau von Staus Linien sind erkennbar als Trend. Wenn man die Spitzenwerte betrachtet, manchmal aber auch direkt benachbarte Werte, erkennt man viele auf- und absteigende Linien.

→ Ergebnis unbefriedigend, teilweiser Redesign von ILIAS notwendig Tuning Massnahmen Getroffene Massnahmen ab Herbst 2008: Abschalten News-Funktion Optimierung SQL-Abfragen Entfernen redundanter SQL-Abfragen Unterbinden von Mehrfachklicks → Ergebnis unbefriedigend, teilweiser Redesign von ILIAS notwendig Wir haben ab Herbst eine ganze Reihe von Tuning Massnahmen getroffen. Diese Verbesserungen brachten auf unserem Testsystem zwar Verbesserungen. Die Probleme konnten wir damit aber nicht lösen.

Ursachen Keine Parallelität bei Schreibzugriffen Was ist die Ursache des Problems bei so grossen Repositories: Mangelnde Parallelität MyISAM Tabellen können mehrere Lesezugriffe gleichzeitig verarbeiten. Dieses Beispiel zeigt, was passiert wenn vier Lesezugriffe gleichzeitig erfolgen. Lesezugriff 12, 28. März 2017

Ursachen Keine Parallelität bei Schreibzugriffen Wenn im Verhältnis eher viele Schreibzugriffe gemacht werden, und wenn viele Benutzer gleichzeitig online sind, können jedoch lange Wartezeiten entstehen. „Auf- und Abbau von Staus“ Wartezeiten Schreibzugriff Lesezugriff 13, 28. März 2017

Redesign Massnahmen Ersatz von MyISAM durch InnoDB MyISAM: Parallelität mit InnoDB statt MyISAM Die InnoDB Engine von MySQL löst das Problem, indem sie gleichzeitige Schreib- und Lesezugriffe unterstützt. 14, 28. März 2017

Redesign Ursachen Magazin mit Nested Sets + Tabellensperren 2 7 3 4 5 6 8 13 9 10 11 12 1 14

Redesign Ursachen Magazin mit Nested Sets + Tabellensperren ? 7 8 3 4 3 4 5 6 5 6 9 10 11 12 11 12 13 14 2 9 2 7 8 13 10 13 1 14 1 14 16, 28. März 2017

Redesign Massnahmen Magazin mit Materialized Path + Transaktionen Nested Sets: 1 14 2 7 3 4 5 6 8 13 10 9 11 12 Materialized Path: 1 10 11 13 1 2 7 Parallelität mit Materialized Path + Transaktionen statt Nested Sets + Tabellensperren Die InnoDB Engine von MySQL löst das Problem, indem sie gleichzeitige Schreib- und Lesezugriffe unterstützt. 3 5 2 2 2 1 1 1 1 17, 28. März 2017

Redesign Zusammenfassung der Massnahmen Ursache: Keine Parallelität bei Schreibzugriffen Getroffene Massnahmen im Frühling 2009: Ersatz von MyISAM Tabellen durch InnoDB Tabellen Ersatz von Nested Sets durch Materialized Path für das Magazin Ersatz von Tabellensperren durch Transaktionen Anzeige von Zeitpunkt und Antwortzeit in der Fusszeile von ILIAS, so dass Performanceprobleme mit Bildschirmfoto gemeldet und untersucht werden können. 18, 28. März 2017

Detailliertere Messwerte: Redesign Ergebnisse Genauere Messungen Detailliertere Messwerte: Readevents: benötigte Zeit nach der Verarbeitung der Session bis Ilias alle Daten von der erhalten Datenbank hat. Writeevents: benötigte Zeit nach der Session bis die Daten in der Datenbank abgelegt wurden. Standen ab 14. Mai 2009 zur Verfügung Herausschälen eigentlicher Datenbank-Wartezeiten Fokus jetzt auf Writeevents

Redesign Ergebnisse Writeevents vor der Optimierung ! Writeevents dauern „beliebig lange“ Die Dauer von Writeevents könnten von der Dichte resp. von der Benutzung des Systems abhängen Man sieht ähnliche „Säulen“, wo also die Events aufeinander warten müssen, wie bei den Apache-Antwortzeiten. Das nächste Diagramm zeigt nur noch die konsolidierte Sicht, die Säulen. Ist aussagekräftiger als eine Punktewolke.

Redesign Ergebnisse Writeevents nach der Optimierung Statistik ist aussagekräftiger als Punktewolke. Writeevents: Vor und nach der Optimierung. Rot ist vor der Optimierung.

Redesign Ergebnisse Für die AnwenderInnen fühlbar: Antwortzeiten Apache Antwortzeiten vor und nach der Optimierung. Rot ist vor der Optimierung.

Enthält grössten Teil des Performance-Tunings ILIAS 4.0 Anwendung ILIAS 3.10.7 Enthält grössten Teil des Performance-Tunings   ILIAS 4.0 Enthält Performance-Tuning + zusätzliche Indizes HSLU 3.10.x Branch Enthält Performance-Redesign ILIAS 4.1 ? Performance Redesign ? Tuning Hauptteil, Tuning Zusätze, Redesign Was ist mit Version Version 4.0 Woher erhält man die Software

Danke und herzliche Grüsse aus Luzern