RSS-Feed abonnieren

Passwort vergessen?

v Anmelden

12. Mrz 2020

ILIAS: Performance-Verbesserungen

Verfasst von

Nach Stud.IP profitiert auch ILIAS von Performance-Verbesserungen durch einen Cache. Dieser hält häufig genutzte Daten im Arbeitsspeicher des ILIAS Servers. Im Schnitt laden die Seiten zwischen 150 Millisekunden bis zu einer halben Sekunde schneller. Insbesondere bei vielen gleichzeitigen Zugriffen zeigen sich Verbesserungen verglichen mit dem Verhalten ohne Cache.

Für technisch Interessierte:
Zum Einsatz kommt APCu (Alternative PHP Cache for Users) mit Igbinary nachdem verschiedene Lösungen getestet wurden. Während APCu die Schnittstellen für ILIAS zum Speichern der Daten im Cache bereit stellt, sorgt Igbinary für eine höhere Informationsdichte und damit mehr Kapazität bei gleichbleibenden Hardware-Anforderungen.

Boxplot of ILIAS page load time with no cache (RDBMS) versus different caching implementations
Boxplot of ILIAS page load time for different caching implementations: no cache (RDBMS) versus APCu, Memcached, PHP static cache (stored in static PHP variables) as an in-memory key-value store. Measured with Apache Bench against the ILIAS Staging System. Number of requests sent to the server: 5000, concurrency: 100; Less time means faster page loading and is the desired result. Time provided is in milliseconds.
ILIAS HTTP load time
ILIAS HTTP load time over time beginning at 6 am, ending 5:30 pm: before and after activating the APCu. The spike at 2:15 to 2:20 pm is due to a database restart required by important operating system upgrades and a reboot. At about 2:30 pm the cache has been enabled. Faster page load times are the desired result.
ILIAS HTTP load time: Before and after activating the ACPu cache
… auch längerfristig zeigen sich Verbesserungen.

Über Felix Pahlow

  • Felix ist seit dem 1. April 2020 am ITZ im Bereich E-Learning (Teilzeit 50vH) tätig.

Kommentieren


Seiten

Letzte Kommentare