Quantcast
Channel: DOCU - Foren
Viewing all articles
Browse latest Browse all 6570

Administration - Installation - Core: Ilias Database access locking

$
0
0
Hallo,

im Zuge der Vorbereitungen auf die digitale Prüfungszeit führen wir derzeit verschiedene Lasttests mit unserer Ilias-Prüfungsinstanz durch.
Diese besteht aus folgenden Servern:
5 x Webserver mit 4 vCPU, 8 GB RAM, Apache 2.4 und PHP 7.3 php-fpm, apcu-cache
1 x Datenbank mit 6 vCPU, 32 GB RAM, MariaDB 10.3.27

Unser Lasttest wird mit jmeter durchgeführt und simuliert ein typisches Prüfungsszenario.
Die simulierten Nutzer loggen sich innerhalb von 5 Minuten ein und müssen dann 1 Minute auf den Start der Prüfung warten (F5/Reload-Phase).
Sobald die Prüfung startet, bekommt unsere Datenbank jedoch Probleme und es werden Slow Queries geloggt. Die auffälligtse SQL-Anfrage ist die folgende (ermittelt mit mysqldumpslow -t 10 -s at /var/log/mariadb/slow.log):

Count: 1431 Time=5.36s (7667s) Lock=24.19s (34621s) Rows_sent=0.0 (0), Rows_examined=4.4 (6366), Rows_affected=0.4 (599), users@hosts
DELETE FROM `obj_stat_log_seq` WHERE sequence < N


Allerdings finde ich im Quellcode von Ilias 5.4.19 kein derartiges SQL-Statement. Einzig die Definition ist in der SQL-Datei unter setup/sql zu finden.

Es scheint, dass verschiedene Prozesse gleichzeitig den Wert aus der Tabelle löschen möchten.
Gibt es hierzu Tipps, wie wir dieses Problem umgehen oder beheben können? 

Viele Grüße
Sven




Viewing all articles
Browse latest Browse all 6570

Trending Articles