Discouse occupa molto spazio su disco, principalmente la cartella redis_data

Ciao!
Gestisco la community su Discourse da quasi un anno e i miei file di backup sono ora di 2,5G.
Ma stiamo esaurendo lo spazio su disco (120G).
Dopo un’indagine, la cartella redis_data occupa 59G. C’è un modo per risolvere questo problema?

Alcuni frammenti del file redis sono i seguenti:
In realtà, non capisco bene cosa rappresenti.

{"data":{"message_type":"@3","topic_id":45450,"paylo 1last_@'_po number":14,"notification_level ,"highe */ 29}},"user gs":[`?],"group?
null,"client?l}@?@?@?15673327|288|/unread/45852$$$123 default|{"data":{"message_type":"@3","topic_id":1893,"paylo 0last_@&_po number ","notification_level`highe )?2}},"user ds":[`?],"group?
null,"client?l}@?@?@?15673290|287|/unread/45852$$$123 default|{"data":{"message_type":"@3","topic_id":2249,"paylo 0last_@&_po number":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 number":3,"notification_level >,"highe )?. 12}},"user es":[`?],"group?
null,"client?l}?q@?@?@?15672031|285|/unread/45852$$$123 default

Dai un’occhiata a:

1 Mi Piace

Grazie! Ci darò un’occhiata!

-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

I file redis sembrano essere…
sembrano tutti file di messagebus, è sicuro eliminarli?

2 Mi Piace

Ho appena controllato in quella cartella sul mio sito di produzione funzionante e non ci sono file chiamati temp-*, solo dump.rdb

Dato che si chiamano “temp”, si potrebbe pensare che siano sicuri da eliminare, tuttavia, potresti voler usare il comando ufficiale dall’interno del container e poi verificare che siano stati eliminati. (ad esempio redis-cli flushall)

Se sei meno coraggioso, aspetta che uno degli amministratori di sistema esperti qui possa intervenire.

1 Mi Piace

Grazie Robert :grinning:
Ci sto provando a cercarlo su Google!

Sembra sicuro eliminare i file temporanei.

3 Mi Piace

È strano che non vengano puliti. Presumo che questa macchina sia perennemente accesa?

Dalla mia nascente comprensione, quei file temporanei rimangono se redis si arresta prima che l’intero file venga scritto. Il database rimane in memoria, quindi il dump serve solo a conservare i dati tra un’esecuzione e l’altra (ad esempio, il container viene ricreato o la macchina si riavvia).

2 Mi Piace

Ha senso. Ma perché dovrebbe fermarsi? Un ./launcher rebuild app farebbe questo? (redis è in esecuzione all’interno del container quindi potrebbe farlo?) O ha bisogno di un arresto o di un riavvio del VPS?

1 Mi Piace

La ricostruzione ha tentato di eseguire uno spegnimento pulito, ma credo che lo forzi dopo un certo periodo di tempo. Sono necessari riavvii per applicare gli aggiornamenti del kernel e delle librerie.

2 Mi Piace

Grazie! Li eliminerò :smile:

2 Mi Piace

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