Upload
ignatz-busch
View
104
Download
1
Embed Size (px)
Citation preview
Werner RandelshoferPeter Hofer
11. April 2023
ILIAS unter Last:
Grosse Repositories
Folie
Agenda
Hochschule Luzern
Einsatz von ILIAS
Probleme
Redesign: Ursachen + Massnahmen + Ergebnisse
Nutzen für die ILIAS Community
2, 11. April 2023
Folie 3, 11. April 2023
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
Folie 4, 11. April 2023
ILIAS wird hauptsächlichfür die Kollaboration inLerngruppen eingesetzt.
Einsatz von ILIAS
Gruppe 9'065
Weblink 3'113
Forum 2'149
Kurs 2'009
HTML 1'650
Umfrage 831
Kategorie 575
Test 536
Lernmodul 520
MediaWiki 253
Andere 782
Folie 5, 11. April 2023
Datei 412'958
Ordner 90'040
Andere 21'483
Mehr als 500'000 Objekteim Magazin
Einsatz von ILIAS
ILIAS wird hauptsächlichfür die Kollaboration inLerngruppen eingesetzt.
Folie
Nutzung Herbstsemester 2008 - im Durchschnitt
0
50
100
150
200
250
300
350
400
450
500
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
IntranetInternet
Folie
Nutzung Herbstsemester 2008 - am 18. September
0
50
100
150
200
250
300
350
400
450
500
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
IntranetInternet
Bis 500 Benutzer online
Folie 8, 11. April 2023
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
Folie
Probleme
9, 11. April 2023
Folie
Probleme
10, 11. April 2023
- Ausschnitt zeigt den linear anmutenden Auf- und Abbau von Staus
Folie
TuningMassnahmen
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, 11. April 2023
Folie
UrsachenKeine Parallelität bei Schreibzugriffen
12, 11. April 2023
Lesezugriff
Folie
UrsachenKeine Parallelität bei Schreibzugriffen
13, 11. April 2023
LesezugriffSchreibzugriffWartezeiten
Folie
Redesign MassnahmenErsatz von MyISAM durch InnoDB
MyISAM:
14, 11. April 2023
InnoDB:
Parallelität mit InnoDBstattMyISAM
Folie
Redesign UrsachenMagazin mit Nested Sets + Tabellensperren
15, 11. April 2023
1 14
8 132 73 4 5 6 9 10 11 12
Folie
1 141 14
Redesign UrsachenMagazin mit Nested Sets + Tabellensperren
16, 11. April 2023
2 73 4 5 6
8 1310 132 93 4 5 6 9 10 11 1211 12 13 14
7 8? ?
Folie
Nested Sets:
17, 11. April 2023
Materialized Path:
1 142 7
3 4 5 68 1310 132 9
3 4 5 6 11 1211 12 13 147 8
1 1 1 1
2 2
3
1
2
7
2
5
1
10 10
11
10
13
1 1
Parallelität mit Materialized Path + Transaktionen statt Nested Sets +Tabellensperren
Redesign MassnahmenMagazin mit Materialized Path + Transaktionen
Folie
RedesignZusammenfassung 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, 11. April 2023
Folie 19, 11. April 2023
Redesign ErgebnisseGenauere 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
Folie
Redesign ErgebnisseWriteevents vor der Optimierung
20, 11. April 2023
!
Folie
Redesign ErgebnisseWriteevents nach der Optimierung
21, 11. April 2023
Folie
Redesign ErgebnisseFür die AnwenderInnen fühlbar: Antwortzeiten Apache
22, 11. April 2023
Folie
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-Tuning + zusätzliche Indizes Enthält Performance-Redesign ILIAS 4.1 ? Performance Redesign ?
23, 11. April 2023
Folie
Danke und herzliche Grüsse aus Luzern
24, 11. April 2023