Discourse nimmt viel Speicherplatz ein, hauptsächlich der redis_data-Ordner

Hallo!
Ich betreibe die Community auf Discourse seit fast einem Jahr und meine Backup-Dateien sind jetzt bis zu 2,5 G groß.
Aber uns geht der Speicherplatz aus (120 G).
Nach der Untersuchung nimmt der Ordner redis_data 59 G ein. Gibt es eine Möglichkeit, dies zu beheben?

Einige Fragmente der Redis-Datei lauten wie folgt:
Eigentlich verstehe ich nicht ganz, was das darstellt.

{"data":{"message_type":"@3","topic_id":45450,"paylo  1last_@'_po \tnumber":14,"notification_level ,"highe *?/\t29}},"user gs":[`?],"group?
                                                                                   null,"client?l}r@?@?@?15673327|288|/unread/45852$$$123 default|{"data":{"message_type":"@3","topic_id":1893,"paylo  0last_@&_po \tnumber ","notification_level`highe )?2}},"user ds":[`?],"group?
                                     null,"client?l}r@?@?@?15673290|287|/unread/45852$$$123 default|{"data":{"message_type":"@3","topic_id":2249,"paylo  0last_@&_po \tnumber":5,"notification_level >,"highe )?.	12}},"user es":[`?],"group?
 null,"client?l}?q@?@?@?15673285|286|/unread/45852$$$123 default|{"data":{"message_type":"@3","topic_id":2249,"paylo  0last_@&_po \tnumber":3,"notification_level >,"highe )?.	12}},"user es":[`?],"group?
                                                                                           null,"client?l}?q@?@?@?15672031|285|/unread/45852$$$123 default

Schau dir Folgendes an:

1 „Gefällt mir“

Danke! Ich werde es mir ansehen!

-rw-r--r-- 1 messagebus messagebus 335833264 Feb 16 09:41 dump.rdb
-rw-r--r-- 1 messagebus messagebus         0 Jan 31 15:09 temp-1015520.rdb
-rw-r--r-- 1 messagebus messagebus   4919296 Jan 31 16:29 temp-1022742.rdb
-rw-r--r-- 1 messagebus messagebus 273073065 Jan 18 16:12 temp-1024589.rdb
-rw-r--r-- 1 messagebus messagebus 380357223 Jan 31 17:12 temp-1026744.rdb
-rw-r--r-- 1 messagebus messagebus 130723840 Jan 18 16:45 temp-1027939.rdb
-rw-r--r-- 1 messagebus messagebus 319178051 Jan 18 16:48 temp-1028173.rdb
-rw-r--r-- 1 messagebus messagebus 203666791 Jan 31 17:27 temp-1028295.rdb
-rw-r--r-- 1 messagebus messagebus 352884828 Jan 18 17:27 temp-1032450.rdb
-rw-r--r-- 1 messagebus messagebus 307757056 Jan 18 17:40 temp-1034133.rdb
-rw-r--r-- 1 messagebus messagebus 366613731 Jan 31 18:42 temp-1034836.rdb
-rw-r--r-- 1 messagebus messagebus   2502656 Jan 31 18:47 temp-1035328.rdb
-rw-r--r-- 1 messagebus messagebus 151254653 Jan 18 18:00 temp-1037002.rdb
-rw-r--r-- 1 messagebus messagebus 244047872 Jan 18 18:08 temp-1037784.rdb
-rw-r--r-- 1 messagebus messagebus    532480 Jan 18 18:12 temp-1038150.rdb
-rw-r--r-- 1 messagebus messagebus 128897024 Jan 18 19:14 temp-1043997.rdb
-rw-r--r-- 1 messagebus messagebus  28532736 Jan 18 19:19 temp-1044418.rdb
-rw-r--r-- 1 messagebus messagebus 326288698 Jan 18 20:16 temp-1049000.rdb
-rw-r--r-- 1 messagebus messagebus  34062520 Feb  1 02:03 temp-1066798.rdb
-rw-r--r-- 1 messagebus messagebus    442368 Jan 19 01:55 temp-1072983.rdb
-rw-r--r-- 1 messagebus messagebus   3805184 Feb  1 11:14 temp-1111400.rdb
-rw-r--r-- 1 messagebus messagebus         0 Jan 19 15:54 temp-1138306.rdb
-rw-r--r-- 1 messagebus messagebus   3158016 Feb  1 17:00 temp-1139656.rdb
-rw-r--r-- 1 messagebus messagebus         0 Feb  1 17:02 temp-1139836.rdb
-rw-r--r-- 1 messagebus messagebus 152346624 Feb  1 17:04 temp-1140054.rdb
-rw-r--r-- 1 messagebus messagebus 305575386 Feb  1 17:06 temp-1140297.rdb
-rw-r--r-- 1 messagebus messagebus         0 Feb  1 17:11 temp-1140838.rdb

Die Redis-Dateien sehen aus wie…
Sie scheinen alle Dateien von messagebus zu sein, ist es sicher, sie zu löschen?

2 „Gefällt mir“

Ich habe gerade in diesem Ordner auf meiner funktionierenden Produktionsseite nachgesehen und es gibt keine Dateien namens temp-*, nur dump.rdb

Da sie “temp” heißen, könnte man denken, dass sie sicher gelöscht werden können. Sie sollten jedoch den offiziellen Befehl aus dem Container heraus verwenden und dann prüfen, ob sie gelöscht wurden. (z. B. redis-cli flushall)

Wenn Sie weniger mutig sind, warten Sie, bis sich einer der erfahrenen Systemadministratoren hier dazu äußert.

1 „Gefällt mir“

Danke Robert :grinning:
Ich versuche, es zu googeln!

Sieht sicher aus, die temporären Dateien zu löschen.

3 „Gefällt mir“

Es ist seltsam, dass sie nicht aufgeräumt werden. Ich nehme an, diese Maschine ist ständig eingeschaltet?

Nach meinem anfänglichen Verständnis bleiben diese temporären Dateien zurück, wenn Redis stoppt, bevor die gesamte Datei geschrieben wurde. Die Datenbank bleibt im Speicher, sodass der Dump nur dazu dient, Daten zwischen den Läufen zu speichern (z. B. wenn der Container neu erstellt wird oder die Maschine neu startet).

2 „Gefällt mir“

Das ergibt Sinn. Aber warum sollte es stoppen? Würde ein ./launcher rebuild app das tun? (redis läuft im Container, also könnte es das tun?) Oder braucht es einen VPS-Halt oder einen Neustart?

1 „Gefällt mir“

Der Wiederaufbau versuchte, ein sauberes Herunterfahren durchzuführen, aber ich glaube, er erzwingt es nach einer bestimmten Zeit. Neustarts sind erforderlich, um Kernel- und Bibliotheksaktualisierungen anzuwenden.

2 „Gefällt mir“

Danke! Ich werde sie löschen :smile:

2 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.