Ram und Swap überlaufen wegen rspamd

Haben Sie einen Bug entdeckt? Teilen Sie es uns mit.
Post Reply
User avatar
juergschwarz
Posts: 83
Joined: Fri 3. Apr 2020, 09:49

Ram und Swap überlaufen wegen rspamd

Post by juergschwarz »

Ich bin sicher, dass die Ursache des Problems bei KeyHelp liegt
(Probleme ohne KeyHelp-Bezug gehören ins Offtopic-Forum)

Problem besteht seit Einführung von rspamd

Ich muss den Server ca. alle 14 Tage neu starten.

Server-Betriebssystem + Version
(z.B. Ubuntu 20.04)

Debian 12


Eingesetzte Server-Virtualisierung-Technologie
(z.B. keine, OpenVZ, KVM, XEN, etc.)

KVM

KeyHelp-Version + Build-Nummer
(z.B. 22.0 - Build 2366)

25 (Build 3398)

Problembeschreibung / Fehlermeldungen

Massiver Ram Verbrauch durch rspamd. Ich habe bereits mein Ram auf 24GB erhöht.
So sieht dieser nach einem Neustart aus:
root@mail:~# free
gesamt benutzt frei gemns. Puffer/Cache verfügbar
Speicher: 24608928 5619000 16615220 301540 3076604 18989928
Swap: 3905532 0 3905532
Nach ein paar Tagen wird mein Swap Speicher bis zu 100% ausgelastet. Das sieht dann so aus:
Warnung auf mail.web4you-gmbh.ch: Swap-Speicherbelegung liegt bei 100%.
Gesamt: 3813 MB, Verbraucht: 3813 MB
Top-Prozesse nach Swap-Nutzung:
PID: 589263 Prozess: rspamd Swap: 845788 KB
PID: 589370 Prozess: rspamd Swap: 751708 KB
PID: 589371 Prozess: rspamd Swap: 617076 KB
PID: 589372 Prozess: rspamd Swap: 551252 KB
PID: 1999975 Prozess: redis-server Swap: 481028 KB
P.S.
Ich habe mir ein Script geschrieben. welches mich bei einer Swap-Belegung über 80% informiert.


Erwartetes Ergebnis

na ja sollte klar sein.

Tatsächliches Ergebnis

Siehe oben

Schritte zur Reproduktion

Neustart und Abwarten bis irgendwann einige Prozesse gestopt werden.


Zusätzliche Informationen
(z.B. kürzlich durchgeführte Änderungen am Server, Auszüge aus Protokolldateien (/var/log/*, /var/log/keyhelp/php-error.log, etc.))
User avatar
Alexander
Keyweb AG
Posts: 4448
Joined: Wed 20. Jan 2016, 02:23

Re: Ram und Swap überlaufen wegen rspamd

Post by Alexander »

Hallo,

welcher Dienst belegt den auf dem Server den meisten RAM? Das geht aus den Ausführungen nicht hervor. Nur weil Rspamd sich Swap speicher sichert, muss es ja nicht zwingend auch der Haupt-RAM-Verbraucher sein.

Sollte Rspamd auch noch Hauptverbraucher sein - sehe ich hier nicht das Problem von KeyHelp, sondern eher direkt Rspamd. In diesem Fall gern direkt an die Rspamd Entwickler (https://github.com/rspamd/rspamd) wenden, da nur die auch etwaige Speicherlecks fixen können.

-> ggf. relevant: viewtopic.php?t=13914
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Post Reply