Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Werner Randelshofer Peter Hofer 31. März 2014 ILIAS unter Last: Grosse Repositories.

Ähnliche Präsentationen


Präsentation zum Thema: "Werner Randelshofer Peter Hofer 31. März 2014 ILIAS unter Last: Grosse Repositories."—  Präsentation transkript:

1 Werner Randelshofer Peter Hofer 31. März 2014 ILIAS unter Last: Grosse Repositories

2 Folie Agenda Hochschule Luzern Einsatz von ILIAS Probleme Redesign: Ursachen + Massnahmen + Ergebnisse Nutzen für die ILIAS Community 2, 31. März 2014

3 Folie3, 31. März 2014 Hochschule Luzern 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

4 Folie4, 31. März 2014 ILIAS wird hauptsächlich für die Kollaboration in Lerngruppen eingesetzt. Einsatz von ILIAS

5 Folie5, 31. März 2014 Mehr als 500'000 Objekte im Magazin Einsatz von ILIAS ILIAS wird hauptsächlich für die Kollaboration in Lerngruppen eingesetzt.

6 Folie Nutzung Herbstsemester im Durchschnitt

7 Folie Nutzung Herbstsemester am 18. September Bis 500 Benutzer online

8 Folie8, 31. März 2014 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

9 Folie Probleme 9, 31. März 2014

10 Folie Probleme 10, 31. März Ausschnitt zeigt den linear anmutenden Auf- und Abbau von Staus

11 Folie 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 11, 31. März 2014

12 Folie Ursachen Keine Parallelität bei Schreibzugriffen 12, 31. März 2014 Lesezugriff

13 Folie Ursachen Keine Parallelität bei Schreibzugriffen 13, 31. März 2014 LesezugriffSchreibzugriffWartezeiten

14 Folie Redesign Massnahmen Ersatz von MyISAM durch InnoDB MyISAM: 14, 31. März 2014 InnoDB: Parallelität mit InnoDB statt MyISAM

15 Folie Redesign Ursachen Magazin mit Nested Sets + Tabellensperren 15, 31. März

16 Folie 1141 Redesign Ursachen Magazin mit Nested Sets + Tabellensperren 16, 31. März ??

17 Folie Nested Sets: 17, 31. März 2014 Materialized Path: Parallelität mit Materialized Path + Transaktionen statt Nested Sets + Tabellensperren Redesign Massnahmen Magazin mit Materialized Path + Transaktionen

18 Folie 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 18, 31. März 2014

19 Folie19, 31. März 2014 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

20 Folie Redesign Ergebnisse Writeevents vor der Optimierung 20, 31. März 2014 !

21 Folie Redesign Ergebnisse Writeevents nach der Optimierung 21, 31. März 2014

22 Folie Redesign Ergebnisse Für die AnwenderInnen fühlbar: Antwortzeiten Apache 22, 31. März 2014

23 Folie Anwendung ILIAS 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-Tuning + zusätzliche Indizes Enthält Performance-Redesign ILIAS 4.1 ? Performance Redesign ? 23, 31. März 2014

24 Folie Danke und herzliche Grüsse aus Luzern 24, 31. März 2014


Herunterladen ppt "Werner Randelshofer Peter Hofer 31. März 2014 ILIAS unter Last: Grosse Repositories."

Ähnliche Präsentationen


Google-Anzeigen