Benutzer-Werkzeuge

Webseiten-Werkzeuge


howto:datenmengen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
howto:datenmengen [2021/08/11 13:31] mr.goshhowto:datenmengen [2024/05/18 10:16] (aktuell) – [Performance der Middleware erhöhen: Datenaggregation / Cache] jau
Zeile 80: Zeile 80:
 </code> </code>
  
-Anmerkung: +<note>wenn die Last auf dem System hoch ist, kann die Aggregation schon mal länger dauern als das Intervall zwischen zwei Aufrufen.
-wenn die Last auf dem System hoch ist, kann die Aggregation schon mal länger dauern als das Intervall zwischen zwei Aufrufen.+
 Das kann dazu führen, dass die Last weiter ansteigt, da die Aggregation dann ein weiteres Mal aufgerufen wird etc. Das kann dazu führen, dass die Last weiter ansteigt, da die Aggregation dann ein weiteres Mal aufgerufen wird etc.
-In diesem Fall empfiehlt sich der Einsatz eines Wrappers, der verhindert, dass die Aggregation mehrfach läuft, z.B. "flock".+In diesem Fall empfiehlt sich der Einsatz eines Wrappers, der verhindert, dass die Aggregation mehrfach läuft, z.B. "flock".</note>
  
 +=== flock ===
 Hierzu werden obige Cron-Einträge ergänzt um: Hierzu werden obige Cron-Einträge ergänzt um:
 <code> <code>
 flock -n /tmp/flock-vz_aggregate.lock flock -n /tmp/flock-vz_aggregate.lock
 </code> </code>
-der Eintrag für "minute" sieht dann also so aus:+der Eintrag für "minute" sieht dann so aus:
 <code> <code>
 */10 * * * *  flock -n /tmp/flock-vz_aggregate.lock php /var/www/volkszaehler.org/bin/aggregate run -m delta -l minute >/dev/null */10 * * * *  flock -n /tmp/flock-vz_aggregate.lock php /var/www/volkszaehler.org/bin/aggregate run -m delta -l minute >/dev/null
 </code> </code>
-Anm.Die Einträge für "hour" und "day" werden nicht mit sich selbst kollidieren (...); wenn diese also kollidieren, dann mit "minute"; so laufen also höchstens 3 Aggregate-Jobs gleichzeitig (minute, hour, day)+So stellt man sicher das nie mehr als höchstens 3 Aggregate-Jobs gleichzeitig (minute, hour, day) laufen. 
 +<note>Die Einträge für "hour" und "day" werden normalerweise nicht mit sich selbst kollidieren, fehlende Daten im Minutentakt könnten aber Auswirkungen haben.</note>
  
 === Im Falle eines Docker-Setups zu beachten === === Im Falle eines Docker-Setups zu beachten ===
howto/datenmengen.1628681488.txt.gz · Zuletzt geändert: von mr.gosh