Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
dienste:bytecluster0002:matrix-synapse [03.11.2026 08:37] – Cronjob für Media Cleanup mape2kdienste:bytecluster0002:matrix-synapse [03.11.2026 08:47] (aktuell) – State Compressor mape2k
Zeile 108: Zeile 108:
   - Cronjob erstellen   - Cronjob erstellen
     * **<nowiki>crontab -e</nowiki>**<file>0 2 * * *       /usr/local/bin/synapse_media_cleanup.sh > /var/log/synapse_media_cleanup.log 2>&1     * **<nowiki>crontab -e</nowiki>**<file>0 2 * * *       /usr/local/bin/synapse_media_cleanup.sh > /var/log/synapse_media_cleanup.log 2>&1
 +</file>
 +
 +=== State Compressor ===
 +Der [[https://github.com/matrix-org/rust-synapse-compress-state|State Compressor]] reduziert die Einträge in der Tabelle state_groups_state in PostgreSQL und hält so die Datenbank kompakt.
 +
 +  - Build des State Compressors auf einer externen VM mit gleichem OS wie der Server matrix-synapse nach [[https://github.com/matrix-org/rust-synapse-compress-state#building|Anleitung]]
 +  - Ordner erstellen
 +    * **<nowiki>mkdir /usr/local/bin/compressor</nowiki>** 
 +  - Dateien **synapse_auto_compressor/target/debug/synapse_auto_compressor** und **synapse_auto_compressor/target/debug/synapse_compress_state** in den **Ordner /usr/local/bin/compressor** übertragen
 +  - Skript erstellen<file|/usr/local/bin/compressor/synapse_auto_compressor.sh>
 +#!/bin/bash
 +
 +# Run compressor with CHUNK_SIZE=1000 and CHUNKS_TO_COMPRESS=10000000
 +/usr/local/bin/compressor/synapse_auto_compressor -p postgresql://PGSQL-USER:"PGSQL-PASS"@@10.3.0.102/synapse -c 1000 -n 1000000
 +</file>
 +  - Berechtigungen für Skript anpassen
 +    * **<nowiki>chmod 700 /usr/local/bin/compressor/synapse_auto_compressor.sh</nowiki>**
 +  - Cronjob erstellen
 +    * **<nowiki>crontab -e</nowiki>**<file>0 4 * * *       /usr/local/bin/compressor/synapse_auto_compressor.sh > /var/log/synapse_auto_compressor.log 2>&1
 </file> </file>
  
  • dienste/bytecluster0002/matrix-synapse.1793695078.txt.gz
  • Zuletzt geändert: 03.11.2026 08:37
  • von mape2k