• IT-Karriere:
  • Services:

Moodle: Was den Lernraum Berlin in die Knie zwang

Eine übermäßig große Datenbank und schlecht optimierte Abfragen in Moodle führten zu Ausfällen in der Online-Lernsoftware.

Eine Recherche von veröffentlicht am
Der richtige Index sorgte dafür, dass die Datenbankabfragen beim Lernraum Berlin nicht mehr zu Serverüberlastungen führen.
Der richtige Index sorgte dafür, dass die Datenbankabfragen beim Lernraum Berlin nicht mehr zu Serverüberlastungen führen. (Bild: Marie-Lan Nguyen, Wikimedia Commons/CC-BY 2.5)

Es war für Berlin ein schlechter Start in den Schul-Lockdown im neuen Jahr. Als am 4. Januar die Weihnachtsferien endeten, war der Lernraum Berlin vielfach nicht erreichbar. Wie Golem.de jetzt erfahren hat, war der Grund dafür primär eine einzelne Datenbanktabelle in der Software Moodle. Inzwischen läuft der Lernraum dank einer kleinen Änderung stabil - und die Verbesserungen könnten bald allen Moodle-Nutzern zugute kommen.

Inhalt:
  1. Moodle: Was den Lernraum Berlin in die Knie zwang
  2. Der passende Index fehlte

Der Lernraum Berlin wird von zahlreichen Schulen in der Landeshauptstadt genutzt und verwendet die Software Moodle. Dabei handelt es sich um eine PHP-Applikation, die als Open-Source-Software entwickelt wird.

Überlastung trotz zusätzlicher Serverkapazitäten

Obwohl laut Medienberichten zusätzliche Serverkapazität angeschafft wurde, um den erwarteten Ansturm zu bewältigen, liefen am ersten Schultag die Server heiß und kamen mit der Last nicht zurecht.

Daraufhin wurden Mitarbeiter der Firma Infra.run hinzugerufen, um die Probleme zu analysieren. Infra.run betreibt bereits die Big-Blue-Button-Server für Berliner Schulen und arbeitet eng mit dem Verein Cyber4edu zusammen, über den wir vor einiger Zeit berichtet haben.

Stellenmarkt
  1. Statistisches Bundesamt, Wiesbaden
  2. Ärztekammer Westfalen-Lippe, Münster

Bei der Analyse stellte sich heraus, dass die Last fast ausschließlich durch häufige Datenbankabfragen auf eine einzelne Tabelle verursacht wurde. Die Tabelle enthält Daten über Termine von Kursen. Alleine wenn man das Dashboard von Moodle aufruft, das direkt nach dem Login angezeigt wird, erfolgen vier Abfragen von Daten aus dieser Tabelle.

Wenn man in einer großen Tabelle Daten sucht, kann dies dauern, insbesondere wenn die Daten komplett durchsucht werden müssen. Datenbanken verwenden daher üblicherweise sogenannte Indizes. Dabei handelt es sich um Strukturen, die es ermöglichen, nach bestimmten Kriterien besonders effizient zu suchen - vergleichbar etwa mit einem Stichwortindex in einem Buch.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
Der passende Index fehlte 
  1. 1
  2. 2
  3.  


Anzeige
Spiele-Angebote
  1. 12,39€
  2. 13,99€
  3. (u. a. Anno 2205 Ultimate Edition für 11,99€, Rayman Legends für 4,99€, The Crew 2 - Gold...

rcp48 21. Jan 2021 / Themenstart

Regel Nr. 1 Funktionieren muss es. Da kann man noch so oft drauf hinweisen ..... es ist...

katze_sonne 18. Jan 2021 / Themenstart

Webbasierte Video-Audio-Konferenzen sind einfach eine Krücke. Die implementierung in den...

Flexy 17. Jan 2021 / Themenstart

.. bei denen die Hacker dann die Softwarekonzeption verkacken... und eine zu große...

User_x 16. Jan 2021 / Themenstart

1. Server evtl. 1. Klasse oder zumibdest 1. Fach für eine Jahrgangsstufe. die lernen...

Joey5337 16. Jan 2021 / Themenstart

Da will ich nicht widersprechen! Die Tools sind schon ziemlich gut. Ich hätte besser...

Kommentieren


Folgen Sie uns
       


Gopro Hero 9 Black - Test

Ist eine Kamera mit zwei Displays auch doppelt so gut?

Gopro Hero 9 Black - Test Video aufrufen
Surface Duo im Test: Microsoft, bitte bring ein Surface Duo 2!
Surface Duo im Test
Microsoft, bitte bring ein Surface Duo 2!

Microsofts neuer Ausflug in die Smartphone-Welt ist gewagt - das Konzept stimmt aber. Nicht stimmig hingegen sind Software, Hardware und Preis.
Ein Test von Tobias Költzsch

  1. Error 1016 Windows-Händler Lizengo ist online nicht mehr erreichbar
  2. Kubernetes Microsofts einfache Cloud-Laufzeitumgebung Dapr wird stabil
  3. Microsoft Surface Duo kostet in Deutschland ab 1.550 Euro

Videokonferenzen: Bessere Webcams, bitte!
Videokonferenzen
Bessere Webcams, bitte!

Warum sehen in Videokonferenzen immer alle schlecht aus? Die Webcam-Hersteller sind (oft) schuld.
Ein IMHO von Martin Wolf

  1. Webcam im Eigenbau Mit wenigen Handgriffen wird die Pi HQ Cam zur USB-Kamera

IT-Unternehmen: Die richtige Software für ein Projekt finden
IT-Unternehmen
Die richtige Software für ein Projekt finden

Am Beginn vieler Projekte steht die Auswahl der passenden Softwarelösung. Das kann man intuitiv machen oder mit endlosen Pro-und-Contra-Listen, optimal ist beides nicht. Ein Praxisbeispiel mit einem Ticketsystem.
Von Markus Kammermeier

  1. Anzeige Was ITler tun können, wenn sich jobmäßig nichts (mehr) tut
  2. IT-Jobs Lohnt sich ein Master in Informatik überhaupt?
  3. Quereinsteiger Mit dem Master in die IT

    •  /